php檔案上傳錯誤程式碼問題

2020-08-10 12:00:55

php檔案上傳錯誤程式碼:首先在html裏面的form表單進行標註;然後在form表單裡及在file前面加上隱藏域;最後預定義變數【$_FILES】陣列即可。

php檔案上傳錯誤程式碼:

注意:

1、上傳檔案的時候,在html裏面的form表單一定要標註:

enctype='multipart/form-data'

2、有種說法,要求一定要在form表單裏面,在file前面加上隱藏域如:

<input type=hidden name='MAX_FILE_SIZE' value='value'>

檔案上傳錯誤程式碼:

1、預定義變數$_FILES陣列有5個內容:

  • $_FILES['userfile']['name']——用戶端機器檔案的原名稱

  • $_FILES['userfile']['type']——檔案的 MIME 型別

  • $_FILES['userfile']['size']——已上傳檔案的大小,單位爲位元組

  • $_FILES['userfile']['tmp_name']——檔案被上傳後在伺服器端儲存的臨時檔名

  • $_FILES['userfile']['error']——和該檔案上傳相關的錯誤程式碼

2、其中$_FILES['userfile']['error']的可以有下列取值和意義:

  • 0——沒有錯誤發生,檔案上傳成功。 不一定真的有檔案上傳了,有可能你檢視發現size是0。

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

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

  • 3——檔案只有部分被上傳。

  • 4——沒有檔案被上傳。 是指表單的file域沒有內容,是空字串。

相關學習推薦:(視訊)

以上就是php檔案上傳錯誤程式碼問題的詳細內容,更多請關注php中文網其它相關文章!