si sirve prueba esto para ke veas aki cargo una imagen desde php.net y otra ke no existe y funciona perfecto.
Código PHP:
// imagen real y la carga perfecto
$laimagen= 'http://static.php.net/www.php.net/images/stats/phpstats-200707.png';
$headers = get_headers($laimagen);
if($headers[0] == 'HTTP/1.0 404 Not Found'){
echo 'No existe';
} else {
echo '<img src="' . $laimagen. '" alt="Imagen" />';
}
// imagen ke no existe
$laimagen= 'http://static.php.net/www.php.net/images/stats/NO_EXSISTE.png';
$headers = get_headers($laimagen);
if($headers[0] == 'HTTP/1.0 404 Not Found'){
echo 'No existe';
} else {
echo '<img src="' . $laimagen. '" alt="Imagen" />';
}
espero te ayude
buena suerte