这应该很简单。如果图像存在于目录中,则尝试回显该图像。 Else guest.png应该回应。到目前为止,guest.png回应很好。我的问题是,当它存在时,我永远不会有.jpg图像。我仔细检查过这个来源。图像只显示为空图像框。
<?php
$ID=$row_RecordsetLast['ID'];
$image = '../../pics/'.$ID.'.jpg';
if (file_exists($image)) {
echo '<img src=$image alt="" width="110" height="161" />';
} else {
echo '<img src="guest.png" alt="" width="110" height="161" />';
}
?>
答案 0 :(得分:2)
你没有用撇号或引号包装图像地址。
将行更改为:
echo '<img src="$image" alt="" width="110" height="161" />';
应该有效,考虑到HTML页面将会到达给定的地址。
请注意../../pics/
可能不起作用,具体取决于项目的文件夹结构。
答案 1 :(得分:1)
经过反复试验,以下代码对我有用。我猜变量在img源代码中效果不佳。
<?php
$ID=$row_RecordsetLast['ID'];
$image = '../../pics/'.$ID.'.jpg';
if (file_exists($image)) {
echo '<img src="../../pics/' . $ID . '.jpg" alt="" width="110" height="161" />';
} else {
echo '<img src="guest.png" alt="" width="110" height="161" />';
}
?>