Atualizado em 21 de Janeiro de 2013

Verificando se arquivo existe com PHP

Olá pessoal,

neste post vamos ver como verificar se um arquivo existe dentro de uma pasta/diretório ou não. Este comando é bem simples mais de grande utilidade para todo programador.
O comando que verifica se o arquivo existe é o file_exists, basta passar como parâmetro o local e o nome do arquivo para que o comando verifique se ele existe ou não.

Estrutura do comando file_exists:

file_exists([LOCAL_ARQUIVO]/[NOME_ARQUIVO])

Vejamos um exemplo:

<?php
if(file_exists("../blog/imagem.jpg"))
 {
  echo "Arquivo encontrado";
 }
else
 {
  echo "Arquivo não encontrado";
 }
?>

No exemplo acima usamos o comando If juntamente com o comando file_exists. Dependendo do retorno do comando file_exists a função If apresenta a mensagem se o arquivo existe ou não.

É isso aí pessoal.


Assinem minha newsletter e fiquem por dentro das novidades do blog.

Tags:  Comandos PHP | PHP

Comentários

Sua foto do perfil

Moisés Batista

Eu posso usar um caminho do arquivo usando "echo" por exemplo:

&lt;?php
if(file_exists('/flash/&lt;?php echo $heading_title; ?>.swf))
{
echo '&lt;p>&lt;embed allowscriptaccess="always" height="580" menu="true" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="best" src="http://pullstick.tk/flash/&lt;?php echo $heading_title; ?>.swf" type="application/x-shockwave-flash" width="900" wmode="opaque">&lt;/embed>&lt;/p>
';
}
else
{
echo "";
}
?>

Neste código apresentado. O que está errado?

26 de Junho de 2013 - 16:16

Sua foto do perfil

Mauricio Programador

Oi Moisés,

Na verdade alguns pontos podem ser corrigidos, por exemplo:

if(file_exists('/flash/<?php echo $heading_title; ?>.swf))

Na linha acima você esta abrindo o php (<?php) novamente, sendo que isso você ja fez na primeira linha do código.

Outra coisa seria mais apropriado você criar uma variável com o nome do arquivo e depois sim usar ela ali dentro, como neste exemplo abaixo:

<?php
$arquivo = '/flash/teste.swf';

if(file_exists($arquivo))
{
...

E no teu código acima tbm ta faltando uma aspa após o .swf

Desculpa se a resposta fico um pouco extensa.

Grande Abraço.

26 de Junho de 2013 - 16:18

Sua foto do perfil

AirtonSena

dahora

16 de Março de 2013 - 10:20

Sua foto do perfil

Nathaniel Vieira

Muito show...

24 de Janeiro de 2013 - 14:34

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER