PHP開發檔上傳教學之錯誤訊息剖析
這需要我們結合php.ini檔案來看
開啟php.ini文件,搜尋upload
大家看以下,問我們把882行的On改成off 然後重新啟動伺服器
然後執行,效果如下:
輸出一個空的陣列
887行upload_tmp_dir = 臨時檔案存放的目錄
891行upload_max_filesize = 2M 允許上傳檔案的大小為2兆
894行uploads = 20 允許最大一次上傳檔案為20個
所以我們把錯誤訊息寫一個switch語句
switch ($error){
case 1: echo "上傳檔案超過了php 設定檔中upload_max_filesize 的值";breakase#oampo; echo "上傳檔案超過max_file_size 大小";break;
case 3: echo "檔案部分上傳";break;
ase 6: echo "找不到臨時目錄";break;
case 7:
case 8: echo "系統錯誤「 ,我們就會給出提示