Olá, existe algum modo de verificar se uma imagem existe mas que esteja em outro site? Ex: file_exists(http://www.uol.com.br/imagem.jpg)
É que atualmente estou sublocando um site e gostaria de remove-lo do meu servidor, porém as imagens ainda ficariam hospedadas comigo, mas a função file_exists não está reconhecendo as imagens, acho que por segurança mesmo né
File_exists
Started By Flasheiro, 30/01/2008, 00:35
5 replies to this topic
#1
Posted 30/01/2008, 00:35
#3
Posted 30/01/2008, 19:06
aparentemente ela so funciona com arquivos no proprio servidor.Olá, existe algum modo de verificar se uma imagem existe mas que esteja em outro site? Ex:
testei aqui no localhost com este codigo:
<?php if (file_exists("http://forum.wmonline.com.br/style_images/1/login-button.gif")) echo "existe"; else echo "não existe"; ?>deveria dizer que existe, mas nao disse.
so nao testei com fopen (apache bloqueado no firewall), mas parece funcionar.
vlw
Web Developer / Web Designer / Information Architect
"Living to learn... learning to live!"
Useful links: Rules | Search
"Living to learn... learning to live!"
Useful links: Rules | Search
#4
Posted 30/01/2008, 20:07
A função file_exists não trabalha com arquivos remotos, use fopen ou get_headers
file_exists só trabalha com o sistema de arquivos local
file_exists só trabalha com o sistema de arquivos local
#5
Posted 10/02/2008, 18:16
Veja esta função: http://forum.wmonlin...howtopic=120946
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#6
Posted 11/02/2008, 00:29
Agradecido pela indicação.Veja esta função: http://forum.wmonlin...howtopic=120946
Caso for necessário verificar o código de retorno HTTP (status), com PHP 5 seria interessante fazer assim:
<?php function checkURI($uri) { if (!($headers = @get_headers($uri))) { return false; } list(,$code,) = sscanf($headers[0], '%s %d %[^$]s'); return $code; } ?>Aí faria a comparação com os retornos HTTP desejados (200, 404, etc.).
Só não posto pra PHP 4 porque não compensa muito...
[]s Até mais
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)