[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не работает !empty($_FILES
Миша
Не работает
if(!empty($_FILES...


_____________
Принимаю заказы, писать в ЛС
Миша
Всё правильно, используем
if(isset($_FILES...

Потому что empty воспринимает значения как пустые:
"" (пустая строка)
0 (целое число)
0.0 (дробное число)
"0" (строка)
NULL
FALSE
array() (пустой массив)
$var; (переменная объявлена, но не имеет значения)

В случае успешной загрузки файла, вернёт 0
 $_FILES['userfile']['error']
Разъяснение сообщений об ошибках

_____________
Принимаю заказы, писать в ЛС
Zzepish
я бы делал count для надежности
ИНСИ
Проверяй наличие имени временного файла
if (!empty($_FILES['img']['tmp_name']) && file_exists($_FILES['img']['tmp_name'])) {
// Временный файл присутствует
} else {
// Временного файла нет
}
Миша
ИНСИ

Может быть такое, что ошибку не вернёт, а временного файла не будет?

if($_FILES['userfile']['error']==0)


_____________
Принимаю заказы, писать в ЛС
ИНСИ
Цитата
Может быть такое, что ошибку не вернёт, а временного файла не будет?

Не совсем понял вопрос )))) Может вопрос: Вернет ошибку, а временного файла нет?)

Если вопрос такой, то может.
Миша
Цитата (ИНСИ @ 1.03.2016 - 14:01)
Не совсем понял вопрос

Я про это

Проверяй наличие имени временного файла
if (!empty($_FILES['img']['tmp_name']) && file_exists($_FILES['img']['tmp_name'])) 

VS
if($_FILES['userfile']['error']==0)


Если не вернёт ошибку, то и временный файл загружен. (По вашему ответа я понял, что его там может не быть :) )

_____________
Принимаю заказы, писать в ЛС
ИНСИ
Цитата
Если не вернёт ошибку, то и временный файл загружен.

Не совсем верно. Даже если файл будет загружен, вернет не ошибку, а код ошибки
Миша
Цитата (ИНСИ @ 1.03.2016 - 15:06)
Цитата
Если не вернёт ошибку, то и временный файл загружен.

Не совсем верно. Даже если файл будет загружен, вернет не ошибку, а код ошибки

По сути smile.gif 0 - ошибки при загрузке не произошло и файл лежит где надо?

_____________
Принимаю заказы, писать в ЛС
ИНСИ
Цитата
файл лежит где надо?

Угу )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.