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