FRIE
Новичок
Короче приходит форма, юзер может выбрать файл для загрузки а может и не выбрать, и вот в обработчике пришедших данных, я не могу определить, заполнил ли юзер строку с файлом.
Уже бьюсь 2 часа, весь на нервах
но эта собака, загрузил ты файл или нет, всегда скажет что $_FILES['userfile']['size'] не равно 0
Когда вывожу echo $_FILES['userfile']['size'], в случае если файл не выбран чтобы посмотреть что там, то там ничего, тоесть пустота. Делаю проверку на пустоту
Всёравно выведет ok, и вот так тоже
Уже бьюсь 2 часа, весь на нервах
PHP:
if (isset($_FILES['file'])) { // смотрю есть ли массив (он есть в любом случае)
if($_FILES['userfile']['size']!==0){
// тут по мануалу, если файл не выбран то $_FILES['userfile']['size'] будет равен 0
echo "ok";
}
}
Когда вывожу echo $_FILES['userfile']['size'], в случае если файл не выбран чтобы посмотреть что там, то там ничего, тоесть пустота. Делаю проверку на пустоту
PHP:
if (isset($_FILES['file'])) {
if($_FILES['userfile']['size']!==''){ //пустота
echo "ok";
}
}
PHP:
if (isset($_FILES['file'])) {
if($_FILES['userfile']['size']!==' '){ //пробел
echo "ok";
}
}