2011-12-24 17 views
0

私は、次のコードを使用して、デフォルトの画像を表示するページがあります。ファイル名を "img src"に渡すにはどうしたらいいですか?

echo "<tr><td valign='top' colspan='4' align='center'> <img src='../wp-content/gallery/playerphotos/NoPhotoAvailable.png' width='180' height='180' border='1'></td></tr>"; 

私も変数利用できる$行[「lng_RecordID_PK」]を持っています。

変数をファイル名として渡したいと思います。

/playerphoto /フォルダに一致するファイルがある場合は、その画像を表示します。それ以外の場合は、デフォルト画像「NoPhotoAvailable.png」を表示します。

ありがとうございました。

+0

いただきました。この$の値をrow ['lng_RecordID_PK']変数 –

+0

これは通常1-2000の間の数字です – DoubleA

答えて

0

まずあなたが探している画像の位置を定義する必要があります。

$fileLocation = "./playerphoto/" . $row['lng_RecordID_PK']; 

私はパスのわからないんだけどそのフォルダに、 "./playerphoto/"を正しい相対パスに置き換えます。 $ row ['lng_RecordID_PK']の値がファイル拡張子を返さない場合は、;の前に、. '.png'またはその行末に拡張子を追加する必要があります。

そして、それが存在する場合、それはあなたのデフォルトの場所を使用しない場合は、チェック:

if (!file_exists($fileLocation)) { 
    // Change the file location if it does not exist. 
    $fileLocation = "../wp-content/gallery/playerphotos/NoPhotoAvailable.png"; 
} 

を次に、あなたは正しい、SRCを使って要素をエコーすることができます

echo "<tr><td valign='top' colspan='4' align='center'> <img src='" . $fileLocation . "' width='180' height='180' border='1'></td></tr>"; 
+0

ここで私はあなたの提案から作成されたコードです。 ./wp-content/gallery/playerphotos/。 "$行[ 'lng_RecordID_PK']" .JPG "; IF(file_exists($ playerfileLocation)) エコー" ";他 エコー" "; 構文に問題がありますか?私が通過している変数は "1539"です。 – DoubleA

0
if (file_exists($yourFilePath)) 
    echo "<tr><td valign='top' colspan='4' align='center'> <img src='$yourFilePath' width='180' height='180' border='1'></td></tr>"; 
else 
    echo "<tr><td valign='top' colspan='4' align='center'> <img src='../wp-content/gallery/playerphotos/NoPhotoAvailable.png' width='180' height='180' border='1'></td></tr>"; 
0

使用file_exists()

if(file_exists($row['lng_RecordID_PK'])) 
    $filename = $row['lng_RecordID_PK']; 
else 
    $filename = "NoPhotoAvailable.png"; // Adjust the path 

... 
... 
<img src="$filename" /> 
+0

私はいつも変数を持っていますが、たまにしか画像がありません。文がJPGファイルへのパスを含めるかどうかはどのようにフォーマットします: $ playerfileLocation =「: 「」../wp-content/gallery/playerphotos/」 – DoubleA

0
 
//if $row['lng_RecordID_PK']. has file path as well 
if(file_exists($row['lng_RecordID_PK'])) { 
    $imageFile = $row['lng_RecordID_PK']; 
} 
else { 
    $imageFile = 'NoPhotoAvailable.png'; 
} 
echo "<tr><td valign='top' colspan='4' align='center'> <img src='".$imageFile."' width='180' height='180' border='1'></td></tr>"; 

関連する問題