我有一个页面,使用以下代码显示默认图像:
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>";
我还有一个变量$ row ['lng_RecordID_PK']。
我想将变量作为文件名传递。
如果/ playerphoto /文件夹中有匹配的文件,则显示该图像。否则,显示默认图像“NoPhotoAvailable.png”。
感谢您对此的帮助。
答案 0 :(得分: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>";
答案 1 :(得分:0)
if(file_exists($row['lng_RecordID_PK']))
$filename = $row['lng_RecordID_PK'];
else
$filename = "NoPhotoAvailable.png"; // Adjust the path
...
...
<img src="$filename" />
答案 2 :(得分: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>";
答案 3 :(得分: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>";