亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php 文件上傳的簡單例子

2024-09-04 11:45:06
字體:
來源:轉載
供稿:網友

在您可以使用PHP來管理您的上傳,你首先需要建設作為用戶界面的HTML表單上傳的文件,有一個在下面的例子外觀和保存一個編輯HTML代碼,代碼如下:

  1. <html>  
  2. <body> 
  3.   <form enctype="multipart/form-data" action="upload.php" method="post"> 
  4.     <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> 
  5.     Choose a file to upload: <input name="uploaded_file" type="file" /> 
  6.     <input type="submit" value="Upload" /> 
  7.   </form>  
  8. </body>  
  9. </html> 

有一些規則需要建設時遵循HTML表單,首先,請確保該窗體使用POST方法,第二,形式需要以下屬性:字符編碼=“多重/表單數據”,它指定的內容類型時使用的信息提交給服務器,如果沒有這些要求,您的文件上傳不了.

另一個需要注意的是隱藏的表單字段名為MAX_FILE_SIZE設置的值,某些Web瀏覽器實際上反映了這個領域,也不會允許用戶上載文件超過這個數字(字節)更大,您應該將此值設置為配合最大上傳大小,在php.ini文件中設置.

這是一套與中 upload_max_filesize,默認值是2MB的,但它仍然不能保證你的腳本將不會轉交了尺寸較大的文件。危險的是,攻擊者將嘗試向您發送一個請求幾個大文件,并填寫了文件系統,也就是PHP存儲解碼文件,設置在php.ini的post_max_size的指令文件的最大尺寸,你要(必須大于中upload_max_filesize),默認值為10MB的,此指令控制的所有要求,在一個允許的POST數據最大大小.

另外,還要確保在你的php.ini文件file_uploads設置為On.

至少,有一個在輸入標記屬性看:類型=“文件”,它是用來指定為文件選擇控制輸入元素,這提供了一個文件的URI的地方,則需要鍵入一個“瀏覽”按鈕,可作為替代的URI輸入使用.

在用戶進入一個文件的URI,并點擊提交按鈕的文件的副本將被發送到服務器和用戶將被重定向到upload.php。此PHP文件將處理表單數據。

返回頁首處理表單數據(PHP代碼),當文件被上傳和PHP創建了一個文件的臨時副本,并建立了超全局變量$ _FILES數組,包含有關文件的信息,對于每個文件,有5個數據,我們已上傳字段命名為'uploaded_file',所以會存在以下數據:

變量$ _FILES [“uploaded_file”] [“name”]從用戶的機器上載的文件的原名稱 

變量$ _FILES [“uploaded_file”] [“type”]的上傳文件的MIME類型(如果瀏覽器提供的類型) 

變量$ _FILES [“uploaded_file”] [“size”]的以字節為單位上傳的文件大小 

變量$ _FILES [“uploaded_file”] [“tmp_name”],在該文件暫時存儲在服務器上的位置 

變量$ _FILES [“uploaded_file”] [“error”]錯誤代碼從文件上傳結果.

下面的例子接受一個上傳的文件并保存在上載目錄中。它允許根據350Kb上傳只有JPEG圖像,該代碼本身,是相當清楚的,但我們會作出一些解釋,有一個例子在外觀和保存此為upload.php PHP代碼.

  1. <?php 
  2. //Сheck that we have a file 
  3. if((!emptyempty($_FILES["uploaded_file"])) && ($_FILES['uploaded_file']['error'
  4.  
  5. == 0)) { 
  6.   //Check if the file is JPEG image and it's size is less than 350Kb 
  7.   $filename = basename($_FILES['uploaded_file']['name']); 
  8.   $ext = substr($filenamestrrpos($filename'.') + 1); 
  9.   if (($ext == "jpg") && ($_FILES["uploaded_file"]["type"] == "image/jpeg"
  10.  
  11. &&  
  12.     ($_FILES["uploaded_file"]["size"] < 350000)) { 
  13.     //Determine the path to which we want to save this file 
  14.       $newname = dirname(__FILE__).'/upload/'.$filename
  15.       //Check if the file with the same name is already exists on the 
  16.  
  17. server 
  18.       if (!file_exists($newname)) { 
  19.         //Attempt to move the uploaded file to it's new place 
  20.         if ((move_uploaded_file($_FILES['uploaded_file'
  21.  
  22. ['tmp_name'],$newname))) { 
  23.            echo "It's done! The file has been saved as: ".$newname
  24.         } else { 
  25.            echo "Error: A problem occurred during file upload!"
  26.         }//開源代碼Vevb.com 
  27.       } else { 
  28.          echo "Error: File ".$_FILES["uploaded_file"]["name"]." already 
  29.  
  30. exists"; 
  31.       } 
  32.   } else { 
  33.      echo "Error: Only .jpg images under 350Kb are accepted for upload"
  34.   } 
  35. else { 
  36.  echo "Error: No file uploaded"
  37. ?> 

在此之前的上載您需要的文件,以確定文件是否真的上傳任何東西,之后我們檢查上傳的文件,JPEG圖像,其大小小于350Kb的,接下來,我們確定的道路,這是我們要保存此文件,并檢查是否已經存在一個服務器上的這些文件的名稱,當所有檢查通過,我們將文件復制到一個永久的位置使用move_upload_file()函數,此功能也證實該文件你要過程,是一個合法的文件從用戶上傳結果,如果該文件上傳成功,那么相應的消息將出現.

注意:要確保PHP已經允許讀取和寫入臨時文件中保存的位置是您要復制文件的目錄,這個例子其實很簡單,它的提出是為了演示如何使用PHP上傳文件,例如,您可以添加新的條件,并允許上傳GIF和PNG圖像,或任何文件,您需要其他種類,如果您是本教程使用PHP不熟悉可能是一個很好的起點.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国内高清视频| 成人精品aaaa网站| 国产精品视频区| 亚洲人av在线影院| 在线观看日韩视频| 九九精品在线观看| 欧美成人网在线| 国内精久久久久久久久久人| 日韩**中文字幕毛片| 久久这里只有精品视频首页| 日韩精品视频在线观看网址| 久久久噜久噜久久综合| 亚洲精品久久在线| 欧美一级视频在线观看| 日韩在线www| 97国产在线视频| 最近2019年好看中文字幕视频| 成人黄色在线观看| 亚洲国产成人91精品| 美女福利视频一区| 亚洲日本成人女熟在线观看| 91手机视频在线观看| 国产精品大陆在线观看| 久久久精品网站| 亚洲人成电影在线观看天堂色| 国产精品欧美日韩| 亚洲激情视频网站| 在线观看视频99| 国产精品国产三级国产aⅴ浪潮| 色综合久久天天综线观看| 亚洲自拍小视频免费观看| 欧美日韩国产成人| 在线观看欧美成人| 中文字幕精品影院| 日韩精品一区二区三区第95| 亚洲一级片在线看| 精品久久久久久久久久国产| 日韩av在线精品| 久久久www成人免费精品| 亚洲性生活视频| 国产精品色悠悠| 国产精品色婷婷视频| 精品国内产的精品视频在线观看| 欧美体内谢she精2性欧美| 欧美精品久久久久久久免费观看| 欧美性猛交xxxx乱大交蜜桃| 久久久久久久久中文字幕| 国产自摸综合网| 亚洲第一天堂无码专区| 国产精品免费一区| 久久夜色精品国产亚洲aⅴ| 色狠狠av一区二区三区香蕉蜜桃| 成人国产精品久久久| 久久伊人免费视频| 亚洲国产欧美久久| 欧美激情一区二区久久久| 日韩在线免费高清视频| 亚洲精品v天堂中文字幕| 国产精品夜色7777狼人| 日韩小视频在线| 伊人男人综合视频网| 精品日本美女福利在线观看| 国产日本欧美在线观看| 57pao国产精品一区| 久久免费视频在线观看| 亚洲国产天堂久久综合| 亚洲欧美日韩网| 在线观看欧美日韩国产| 色与欲影视天天看综合网| 欧美专区福利在线| 国产精品日韩av| 欧美疯狂xxxx大交乱88av| 亚洲bt天天射| 国产精品人成电影在线观看| 亚洲一区亚洲二区亚洲三区| 欧美在线免费观看| 日韩av网站大全| 亚洲成人国产精品| 国产午夜精品美女视频明星a级| 一区二区三区四区在线观看视频| www.午夜精品| 91麻豆桃色免费看| 91国偷自产一区二区三区的观看方式| 亚洲性线免费观看视频成熟| 自拍视频国产精品| 亚洲一二在线观看| 亚洲在线免费观看| 欧美在线一级va免费观看| 国产精品日韩一区| 欧美第一页在线| 国产精品露脸自拍| 国产日产欧美a一级在线| 国产不卡精品视男人的天堂| 久久久精品2019中文字幕神马| 欧美精品免费看| 欧美综合国产精品久久丁香| 精品久久久在线观看| 97在线看免费观看视频在线观看| 亚洲国产精品999| 九九九热精品免费视频观看网站| 亚洲性夜色噜噜噜7777| 欧美一级片免费在线| 欧美激情视频网| 国产精品极品美女粉嫩高清在线| 国产区精品在线观看| 亚洲日本欧美中文幕| 国产不卡精品视男人的天堂| 伊人伊人伊人久久| 精品欧美一区二区三区| 91国产中文字幕| 欧洲中文字幕国产精品| 日韩亚洲在线观看| 亚洲精品99久久久久中文字幕| 国产成人综合久久| 国内精品免费午夜毛片| 亚洲黄一区二区| 精品视频一区在线视频| 精品高清一区二区三区| 亚洲美女av在线播放| 91精品在线播放| 成人免费xxxxx在线观看| 欧美日韩在线免费观看| 欧美寡妇偷汉性猛交| 亚洲精品国产综合久久| 久久久久久久久久久91| 精品久久久久久电影| 国产成人aa精品一区在线播放| 欧美激情精品久久久久久久变态| 国产亚洲欧洲高清| 国产成人精品久久亚洲高清不卡| 国产噜噜噜噜久久久久久久久| 日韩精品视频在线免费观看| 国产成人一区二区三区| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲激情成人网| 精品国产老师黑色丝袜高跟鞋| 午夜免费在线观看精品视频| 欧美寡妇偷汉性猛交| 亚洲色图美腿丝袜| 亚洲欧洲激情在线| 亚洲bt天天射| 精品国产户外野外| 欧美午夜久久久| 欧美色播在线播放| 国产97在线视频| 国产日韩精品在线播放| 日本免费在线精品| 2019中文在线观看| 亚洲区中文字幕| 欧美日韩免费区域视频在线观看| 国产成人福利网站| 久久男人资源视频| 国产精品亚洲第一区| 亚洲第一精品久久忘忧草社区| 国产精品综合久久久| 人人做人人澡人人爽欧美| 亚洲欧美日本精品| 中国china体内裑精亚洲片| 亚洲国产高潮在线观看| 国产精品男人爽免费视频1| 亚洲欧美日韩国产精品| 91精品视频在线免费观看| 国产欧美一区二区三区四区| 日韩欧美在线观看|