¿Cómo encontrar si existe una imagen o si presenta un problema correcto en PHP?
Tengo esta situación donde tengo algunas fotos:
http://www.example.com/test1.jpg
http://www.example.com/test2.jpg
http://www.example.com/test3.jpg
....
algunos de ellos pueden ser enlaces muertos y la imagen no se mostrará, pero un pequeñobroken
icono.
Estoy haciendo esto para verificar esas imágenes:
if(!is_array(getimagesize($mediapath))){
$mediapath = '';
}
return $mediapath;
Básicamentegetimagesize
obtiene el tamaño de imagen de una imagen :) y devuelve una matriz. Si la imagen está rota, se equivoca.
Y este es mi problema. El código funciona bien, pero ahora recibo un error que me dice que algunos archivos no existen:
Warning: getimagesize(http://www.example.com/test2.jpg) [function.getimagesize]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\zend\models\mappers\search.php on line 173
Pero este es el resultado deseado, simplemente no quiero esos errores en la página, y no, no quiero deshabilitar los errores en PHP, quiero que el método 'getimagesize' no muestre ese error.