И о чем это говорит?
Если при первой загрузке этого теста не выводится массив $_FILES, то это следствие того, что он пуст и условие не выполняется. Но и при отправке формы без выбора файлов этот массив фактически пустой в плане наличия файлов, но тем не менее он уже имеет ключи так как отобразит ошибку загрузки как минимум одного файла.
Если у вас РНР версии не ниже 5, то для того чтобы просто проверить наличие отправленных файлов полем со множественным выбором, можно функцией array_column получить значения ключей tmp_name, вычесть из полученного пустые поля (array_diff) и проверить полученное на наличие данных в этом массиве - если не пуст, значит загружаем. Аналогично можно получить и те файлы, которые загружены с ошибкой, и сразу принять решение.
|