0

データベースの値に基づいて画像の URL を検索し、それをエコーし​​て画像を表示する、または画像が利用できない場合はデフォルトの画像を表示するこの単純なスクリプトに取り組んでいます。

ただし、毎回デフォルトの画像を返すため、何か問題があります。デフォルトの echo 行を $image 行に置き換えると、表示されます。そのことから、画像の URL を見つけることができることがわかります。

<?php
$image = CONST_IMG_URL.$FetchData['capcode'].".jpg";            
error_reporting(0);

if (getimagesize($image)) {
echo "<a href='$image'><img src=\"$image\" width='300' height='150'/></a>";
} 

else {
echo "<img src='".plugins_url()."/plugins/images/image_not_found.jpg'     width='300' height='150'/>";}
?>
4

4 に答える 4

0

次のコードを使用する必要があります。

try {
    $img = @getimagesize($image);
    echo "<a href='$image'><img src=\"$image\" width='300' height='150'/></a>";
} catch(Exception $e) {
    echo "<img src='".plugins_url()."/plugins/images/image_not_found.jpg'     width='300' height='150'/>";
}
于 2013-10-18T12:31:16.873 に答える