Verificando se um arquivo ou diretório existe (é valido) no PHP

Como verificar se um arquivo ou diretório existe no PHP, quais funções devo utilizar?

validando arquivos e diretórios no PHP

A função que iremos utilizar é file_exists().

Código fonte:

$nome_do_arquivo_ou_diretorio = "teste.zip";

if (file_exists($nome_do_arquivo_ou_diretorio)) {
    echo "Arquivo ou diretórioexiste";
} else {
    echo "Arquivo ou diretório não foi encontrado";
}

Repare no exemplo acima que estou passando o nome do arquivo (ou diretório) para a função “file_exists“, se o arquivo for encontrado ela irá retornar “1”, caso contrário “0”.

O caminho para o arquivo tem que estar correto, levando em consideração o diretório aonde o arquivo PHP que está realizando a validação está localizado, muita atenção nesse detalhe.

Verificando arquivos externos

Você também pode utilizar essa função em URLs.

if (file_exists('http://www.exemplo.com.br/images/test.png')) {
    echo "imagem localizada";
}

No exemplo acima, estou utilizando para verificar a existem de uma imagem.

Observação: para código acima funcionar, aonde estou acessando uma URL externa a configuração do PHP allow_url_fopen tem que estar ativada.

Você pode utilizar também as funções: is_dir e is_file, obviamente temos que a is_dir irá validar diretórios e is_file apenas arquivos.

 

Resumo
Verificando se um arquivo ou diretório é valido no PHP
Nome do Artigo
Verificando se um arquivo ou diretório é valido no PHP
Descrição
Tutorial com código fonte de exemplo de como verificar se um arquivo ou diretório existe (é valido) no PHP
Autor
Editor
Roger Mauricio Takemiya
Logo do Editor

Um comentário sobre “Verificando se um arquivo ou diretório existe (é valido) no PHP

Dúvidas? Faça um comentário logo abaixo ou envie uma mensagem clicando aqui.

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *