Функция PHP is_uploaded_file()
Определение и использование
Функция is_uploaded_file() PHP определяет, был ли указанный файл загружен через HTTP POST.
Синтаксис
is_uploaded_file(file)
Параметры | Описание |
---|---|
file | Обязателен. Определяет файл для проверки. |
Описание
Если file Возвращает TRUE, если указанный файл был загружен через HTTP POST.
Эта функция может использоваться для обеспечения того, чтобы злонамеренные пользователи не могли обмануть скрипт для доступа к файлам, которые они не могут получить доступ, например, /etc/passwd.
Эта проверка особенно важна, если загружаемый файл может отображать содержимое для пользователей или других пользователей системы.
Подсказки и комментарии
Комментарий:Результат этой функции будет кэшироваться. Используйте clearstatcache() для удаления кэша.
Пример
<?php $file = "test.txt"; if(is_uploaded_file($file)) { echo ("$file загружен через HTTP POST"); } else { echo ("$file не загружен через HTTP POST"); } ?>
Вывод:
test.txt не загружен через HTTP POST