Imagem Não Carregada
#1
Posted 18/11/2003, 07:19
Tem alguma maneira (em PHP) de verificar se alguma imagem dentro da página não foi carregada e informar o erro?
Isso seria para ser utilizado, por exemplo, ao carregar uma imagem de outro site (por exemplo um avatar de um fórum) mas caso o server do cara esteja fora e a imagem não carregue, ao invés de ficar o "x" aparecesse uma imagem do próprio fórum, tipo um padrão "avatar indisponivel"....
Tem alguma função que verifique isso?
Valeu!!!
#2 Guest
Posted 18/11/2003, 12:57
#3
Posted 18/11/2003, 13:01
#4
Posted 18/11/2003, 15:41
ai vc faz u m
if(file_exist($caminhodaimagem.$figura_correta)){
print "<img src='$figura_correta'";
}else{
print "<img src='$figura_alternativa'";
}
axo que pode ser feito isso
Edição feita por: kbalera, 18/11/2003, 15:42.
print "nick = Kbalera";
print "email = junior@rockiando.com.br";
print "cidade = IPATINGA/MG";
print "A arte de criar, é bem maior de que falar que criou";
?>
#5
Posted 19/11/2003, 10:35
Então, tipo, não adianta mudar a imagem default do server, por que a idéia seria uma imagem diferente para cada seção / assunto....
O file_exist() seria uma saida, mas ele consegue "ler" imagens fora do meu servidor?
Pois as imagens que geralmente não carregam são as dos usuários por exemplo, quando hospedam o avatar no HPG ou outro gratuito...
Então seria isso, alguma função que tente carregar algum arquivo e se não conseguir de um erro (o que daria para adaptar para criar páginas de erro personalizadas, por exemplo, se não conseguir carregar o link, dá uma mensagem de erro, ou vai para outra página!)
Vo estudar esse file_exist()...
Mais sugestões são bem víndas!
Valeu!
#6
Posted 19/11/2003, 10:38
file_exists() - php.net
Nota: Esta função não trabalha com arquivos remotos, de forma que o arquivo a ser examinado precisa ser acessível pelo sistema de arquivos do servidor.
Você poderia usar assim:
<?
if (@fclose(@fopen("http://www.pagina.co...br/arquivo.jpg", "r"))) {
echo "Arquivo existe";
} else {
echo "Arquivo não pode ser lido.";
}
?>
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)