Функция 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