關於錯誤訊息的解釋

從 PHP 4.2.0 開始,PHP 將隨文件訊息陣列一起傳回一個對應的錯誤代碼。該代碼可以在文件上傳時產生的文件陣列中的 ['error'] 字段中被找到,也就是 $_FILES['userfile']['error']

UPLOAD_ERR_OK

值:0; 沒有錯誤發生,文件上傳成功。

UPLOAD_ERR_INI_SIZE

值:1; 上傳的文件超過了 php.iniupload_max_filesize 選項限制的值。

UPLOAD_ERR_FORM_SIZE

值:2; 上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項指定的值。

UPLOAD_ERR_PARTIAL

值:3; 文件只有部分被上傳。

UPLOAD_ERR_NO_FILE

值:4; 沒有文件被上傳。

註: 這些在 PHP 4.3.0 之後變成了 PHP 常數。