日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
經(jīng)驗總結(jié):示例PHP上傳文件代碼

今天看了一本關(guān)于PHP的書,讓我了解了PHP上傳文件的方法,最主要的兩個函數(shù)是move_uploade_file(臨時文件,目標位置和文件名)和is_uploaded_file(),前者用來移動上傳后保存在服務器緩存區(qū)的文件到目標文件,后者用來判斷文件是否上傳成功。除了以上兩個函數(shù)之外,還要說明一下form標簽中enctype的值應該如下:

 
 
  1. <formenctypeformenctype="multipart/form-data"method="post"name="upform"> 

只有其值為multipart/form-data才能保證以正確的編碼方式上傳文件。input標簽type屬性中的"file"

 
 
  1. <inputnameinputname="upfile"type="file"> 

#T#另一個系統(tǒng)函數(shù)是$_FILES,$_FILES['myFile']['name']客戶端文件的原名稱、$_FILES['myFile']['type']文件的MIME類型,例如"image/gif"、$_FILES['myFile']['size']已上傳文件的大小,單位為字節(jié)、$_FILES['myFile']['tmp_name']儲存的臨時文件名,一般是系統(tǒng)默認、$_FILES['myFile']['error']該文件上傳相關(guān)的錯誤代碼。這個函數(shù)將上傳文件的信息分割成數(shù)組形式保存在不同的數(shù)組元素中,例如,文件名的值存儲在$_FILES['myFile']['name']中。下面附上自己寫的簡單的PHP上傳文件代碼:

PHP上傳文件代碼類saveupload.php

 
 
  1.  
  2. if(is_uploaded_file($_FILES['upfile']['tmp_name'])){  
  3. $upfile=$_FILES["upfile"];//如果已經(jīng)選定了要上傳的文件,將其索引保存在$upfile中  
  4.  
  5.  
  6. //分別去上傳文件的名字,類型等  
  7. $name=$upfile["name"];  
  8. $type=$upfile["type"];  
  9. $size=$upfile["size"];  
  10. $tmp_name=$upfile["tmp_name"];  
  11. $error=$upfile["error"];  
  12.  
  13.  
  14. //設定上傳文件類型  
  15. switch($type){  
  16. case'image/pjpeg':  
  17. $ok=1;  
  18. break;  
  19.  
  20. case'image/jpeg':  
  21. $ok=1;  
  22. break;  
  23.  
  24. case'image/png':  
  25. $ok=1;  
  26. break;  
  27.  
  28. case'image/gif':  
  29. $ok=1;  
  30. break;  
  31. }  
  32.  
  33.  
  34. //如果文件類型合法并且$error返回值為0,說明上傳成功  
  35. if($ok&&$error=='0'){  
  36. move_uploaded_file($tmp_name,'up/'.$name);//將保存在緩存的文件移動到指定目錄下  
  37. echo"上傳成功";  
  38. }  
  39. }  
  40.  
  41. ?> 

PHP上傳文件代碼上傳頁面upload.php

 
 
  1. > 
  2. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  3.  
  4. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  5. </strong>upload<strong> 
  6. <styletypestyletype="text/css"> 
  7. <samp id="8h2qg"><tfoot id="8h2qg"></tfoot></samp>
    <td id="8h2qg"><rp id="8h2qg"><center id="8h2qg"></center></rp></td>