Jump to content


Photo

Imagem Não Carregada


  • Faça o login para participar
5 replies to this topic

#1 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 18/11/2003, 07:19

opa, blz?

Tem alguma maneira (em PHP) de verificar se alguma imagem dentro da página não foi carregada e informar o erro? :blink:

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".... :lol:

Tem alguma função que verifique isso? :huh:

Valeu!!! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#2 Guest

Guest
  • Visitantes

Posted 18/11/2003, 12:57

aê eu tbm queria saber disso so que ao inves de ser com imagem eu queria com arquivos.. que consereza deve ser a mesma logica ou rotina !!! bom falow !!!

#3 Web Developer

Web Developer

    12 Horas

  • Usuários
  • 283 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS
  • Interesses:Desenvolvimento Web.

Posted 18/11/2003, 13:01

Se eu não me engano, basta substituir uma imagem blank.gif que se encontra no seu servidor por uma imagem que você montar, mas confirme isso antes com o pessoal do seu host... Irá lhe poupar trabalho
PHP não é coisa pra muleque!

#4 kbalera

kbalera

    Normal

  • Usuários
  • 108 posts
  • Sexo:Não informado
  • Localidade:<? Ipatinga?>
  • Interesses:<? print "Php - WebDesigner"; ?>

Posted 18/11/2003, 15:41

ow eu axo que vc pode fazer um file_exist() e verificar
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.

<?php
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 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 19/11/2003, 10:35

Opa, blz?

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? :huh:

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!) :lol:

Vo estudar esse file_exist()...

Mais sugestões são bem víndas! :lol:

Valeu! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#6 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 19/11/2003, 10:38

Para o fim que você deseja o file_exists() não poderia ser usado, pois como você comentou, ele não trabalha com arquivos de outros servidores.

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.";
}
?>


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq