
Como verificar se um arquivo ou diretório existe no PHP, quais funções devo utilizar?
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.
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.
Pedido que não fatura e e-mail que não sai porque todo job fica missed: como ler a cron_schedule, conferir o…
Uma função curta em PHP 8.3 que transforma Camiseta Preta Tamanho GG em camiseta-preta-tamanho-gg, sem depender do locale do servidor.
O banner registra o clique só no navegador e some. Veja a tabela MySQL e o endpoint que gravam a…
A classe do comando existe e o bin/magento list ignora ela. Falta o registro no di.xml: aqui vai a classe…
Como traduzir duas mil linhas do pt_BR.csv do Magento 2 lendo com fgetcsv e regravando com fputcsv, sem encostar na…
Produto variável respondendo "Desculpe, este produto não está disponível" mesmo com a variação ativa: limpe os transients do WooCommerce e…
Ver comentários
Meus parabens pelo conteudo, me ajudou bastante.