PHP開發檔上傳教學之錯誤訊息剖析

這需要我們結合php.ini檔案來看

開啟php.ini文件,搜尋upload

3.png

大家看以下,問我們把882行的On改成off  然後重新啟動伺服器

然後執行,效果如下:

4.png

輸出一個空的陣列

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 "系統錯誤「 ,我們就會給出提示

繼續學習
||
<?php echo "错误信息"; ?>