私はいくつかの写真を持っているこの状況を持っています:
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」メソッドでそのエラーが表示されないようにしたいのです。