當上傳的圖片大小超過3MB時,我想輸出一條錯誤消息。 這是我現在的代碼。當圖片大小超過3MB時,它會正確顯示錯誤消息,但是當沒有圖片上傳時也會顯示錯誤消息。我該如何解決?文件上傳中的PHP錯誤處理
//image check start
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/png")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] < 3072000))
//image check end
{
if($_FILES['file']['size'] > 0)
{
file uploading script
} else {
do nothing
}
} else {
error("Maximum image size exceeded or invalid file format.");
}
首先,你應該檢查文件是否上傳,然後檢查文件大小和圖像類型。祝你好運! – Firula
也許你只需要檢查[這個答案](http://stackoverflow.com/a/8921132/1015609) –