Я видел много ссылок на многих форумах в этом заявлении в отношении загрузки файловесли утверждение, что всегда возвращает истину, даже когда он должен вернуться ложным
if ($_FILES["file"]["size"] < 20000)
Но когда я использую это, кажется, что нет независимо от размера загружаемого файла, это всегда возвращает true. я поместил эхо заявления, подобные этим, чтобы попытаться определить, что происходит на
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 код и убедитесь, что тип = «файл» '' имя файла, как 'имя =«файл»' –
@ manoj.admlab Почему это делают разница? Разве это не повлияет как на 'if', так и на echo? – Barmar
Соблюдайте осторожность при опечатках. Это вырезание и вставка фактического кода, или вы перепечатали его в SO? Отправьте реальный код. Кроме того, это может помочь, если вы разместили 'var_dump ($ _ FILES)'. – Barmar