嗨,大家好我正在使用此代碼http://www.w3schools.com/php/php_file_upload.asp上傳文件,它的工作原理很好,但現在我正在做一個可選圖像的形式,它不會讓我上傳。它說這是一個無效的文件格式,因爲它根本就沒有文件。如何檢查是否有要上傳的文件,如果沒有,請跳過上傳腳本?上傳圖像PHP問題
謝謝!
注:我已刪除從腳本的大小限制,如果讓任何迪菲昂斯。
嗨,大家好我正在使用此代碼http://www.w3schools.com/php/php_file_upload.asp上傳文件,它的工作原理很好,但現在我正在做一個可選圖像的形式,它不會讓我上傳。它說這是一個無效的文件格式,因爲它根本就沒有文件。如何檢查是否有要上傳的文件,如果沒有,請跳過上傳腳本?上傳圖像PHP問題
謝謝!
注:我已刪除從腳本的大小限制,如果讓任何迪菲昂斯。
if ($_FILES['nameofyourfileinput']['error'] === UPLOAD_ERR_OK) {
... file has been uploaded and everything went ok ...
} else if ($_FILES['nameofyourfieinput']['error'] !== UPLOAD_ERR_NO_FILE) {
... something OTHER than a 'no file was uploaded' error has occured...
}
上傳錯誤代碼定義here。
連續三行是什麼意思? – Alex
http://php.net/manual/en/language.operators.comparison.php這是「嚴格的比較」。比較類型和值。 PHP將'0 == false'計算爲true,因爲false將轉換爲0(或0至false)。說'0 === false'將會失敗,因爲兩者的類型是不同的,即使這些值是相同的。 –
只是檢查文件的錯誤代碼的心不是4; http://php.net/manual/en/features.file-upload.errors.php
W3Schools的不良=。 – cwallenpoole
對初學者來說它有一些很好的信息,但除此之外,我有點同意這些傢伙:http://w3fools.com/ – TJHeuvel
哈哈,我想這不是世界上最先進的東西,但我什麼都不懂其他網站上,我發現這樣... – Alex