Função PHP is_uploaded_file()

Definição e Uso

A função is_uploaded_file() PHP determina se o arquivo especificado foi carregado via HTTP POST.

Sintaxe

is_uploaded_file(file)
Parâmetros Descrição
file Obrigatório. Especifica o arquivo a ser verificado.

Descrição

Se file Retorna TRUE se o arquivo especificado foi carregado via HTTP POST.

Essa função pode ser usada para garantir que usuários maliciosos não possam enganar o script para acessar arquivos que não podem ser acessados, como /etc/passwd.

Esta verificação é especialmente importante se o arquivo carregado pode causar a exibição de conteúdo para o usuário ou para outros usuários do sistema.

Dicas e Comentários

Comentário:O resultado dessa função será cacheado. Use clearstatcache() para limpar o cache.

Exemplo

<?php
$file = "test.txt";
if(is_uploaded_file($file))
  {
  echo ("$file foi carregado via HTTP POST");
  }
else
  {
  echo ("$file não foi carregado via HTTP POST");
  }
?>

Saída:

test.txt não foi carregado via HTTP POST