0
我見過很多論壇在關於這一說法多次提到上傳文件的,如果即使它應該返回false
if ($_FILES["file"]["size"] < 20000)
永遠返回true聲明然而,當我使用這個,似乎沒有不管上傳文件的大小如何,這總是返回true。 我把echo語句像這樣的嘗試,以確定到底是怎麼回事
if ($_FILES["file"]["size"] < 20000) {
echo "The file size (".$_FILES["file"]["size"].") is smaller than 20000" ;}
else {
echo "The file size (".$_FILES["file"]["size"].") is larger than 20000" ;}
什麼,我會得到呼應是像「的文件大小(2000000)小於20000」和我決不看到「的文件大小(2000000)大於20000」無論上傳的文件
任何幫助將是非常讚賞的大小....
感謝所有誰回答,我的問題打開給我一個簡單的錯字。對不起
請添加表單的HTML代碼,並確保'類型=「文件」'名是文件,比如'NAME =「文件」' –
@ manoj.admlab爲什麼會化妝有什麼不同?這不會影響'if'和'echo'嗎? – Barmar
仔細檢查拼寫錯誤。這是實際代碼的剪切和粘貼,還是你在SO中重新輸入?請發佈真實的代碼。另外,如果你發佈'var_dump($ _ FILES)',它可能會有所幫助。 – Barmar