Здравствуйте.
В форме есть поле <input type="file" name="filename" />
При отправке формы идёт проверка
if (isset($_FILES['filename'])) { //что-то делаем... }
На тестовом сайте, где я всё это кодил, проверка на isset работала нормально, однако, после переноса на хостинг клиента, работать перестала.
То есть, даже если я не загружаю через форму никакого файла, скрипт всё равно считает, что какой-то файл загружен.
В чём может быть проблема? В настройках хостинга? Как её решить, не меняя настройки хостинга? Или обязательно что-то менять? Спасибо.
Я бы использовал вместо
if (isset($_FILES['filename']))
{
...
}
другую конструкцию:
if ($_FILES['filename']['name'] != "")
{
...
}
или даже так:
if (isset($_FILES['filename']['name']) && ($_FILES['filename']['name'] != ''))
{
...
}
По крайней мере, у меня вторая и третья конструкция работают, а ваша - нет.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости