У меня есть такая ситуация, когда у меня есть несколько картинок:
http://www.example.com/test1.jpg
http://www.example.com/test2.jpg
http://www.example.com/test3.jpg
....
некоторые из них могут быть неработающими ссылками, и изображение не будет отображаться, но маленький значок broken
.
Я делаю это для проверки этих изображений:
if(!is_array(getimagesize($mediapath))){
$mediapath = '';
}
return $mediapath;
В основном getimagesize
получает размер изображения :) и возвращает массив.Если изображение повреждено, оно выдает ошибку.
И это моя проблема.Код работает нормально, но теперь я получаю сообщение об ошибке, сообщающее, что некоторые файлы не существуют:
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
Но это желаемый результат, я просто не хочу, чтобы эти ошибки были на странице, И нетЯ не хочу отключать ошибки в PHP, я хочу, чтобы метод getimagesize не отображал эту ошибку.