亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP實作檔案上傳下載之報錯誤詳解

報錯原因

#基本上都是超過或不符合伺服器關(guān)於上傳檔案的配置,那麼伺服器端配置有哪些呢?

先考慮上傳我們用了什麼? POST,upload

所以在php.ini找這麼幾項:

  • file_upload:On?

  • upload_tmp_dir=— —暫存檔案保存目錄;

  • upload_max_filesize=2M

  • max_file_uploads=20-允許一次上傳的最大檔案數(shù)量

  • post_max_size=8M-post方式傳送資料的最大值

#其他相關(guān)設(shè)定

  • ##max_exectuion_time=-1 ——最大執(zhí)行時間,避免程式不好佔用伺服器資源;

  • max_input_time=60

  • max_input_nesting_level=64——輸入巢狀深度;

  • memory_limit=128M-最大單執(zhí)行緒的獨立記憶體使用量

總之都是有關(guān)資源的設(shè)定


#錯誤編號

  • UPLOAD_ERR_OK ? ? ? ? ? ? ? 值:0;沒有錯誤發(fā)生,文件上傳成功。

  • UPLOAD_ERR_INI_SIZE ? ? ? 值:1; 上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。

  • UPLOAD_ERR_FORM_SIZE? 值:2; 上傳檔案的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。

  • UPLOAD_ERR_PARTIAL ? ? ? 值:3; 檔案只有部分上傳。

  • UPLOAD_ERR_NO_FILE ? ? ? ?值:4; 沒有檔案上傳。?

附註:這個錯誤訊息是第一步上傳的訊息,也就是上傳到臨時資料夾的情況,而不是move或copy的情況。

繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>文件上傳</title> <meta charset="utf-8" /> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> 請選擇您要上傳的文件:<br/> <input type="file" name="myFile" /><br/> <input type="submit" value="上傳"/> </form> </body> </html>