我想要做的就是显示图像,如果图像存在,如果不显示空白但我似乎无法想象它。
我将我的图像路径文件存储在我的数据库中,在名为file的文件中,路径存储如下: /图像/ FILE_NAME
现在如果没有张贴图片,则存储/ images /
if ($news_item['file'] = '/images/11.jpg') { ?>
<img src="<?php echo base_url(); echo $news_item['file'] ?>">
} else {
echo '';
}
?>
如果您需要我更多信息,请告诉我,但只是为了让您了解我所取得的成就。
它是一个新闻帖子,如果你创建一个帖子,你有一个标题和描述,你可以选择输入文件/图像..如果你把它留空,它将输入/ images /并且如果你输入一个其中的图像将是:/ images / file_name(这被插入到数据库中)
答案 0 :(得分:1)
像这样检查:
if (file_exists($news_item['file'])) {
答案 1 :(得分:0)
我建议你将default.jpg存储在DB中(你可以在DB中设置这个默认值)。并将default.jpg图像存储在图像文件夹中。这样你就不需要在编码中改变任何东西了。
答案 2 :(得分:0)
我只想使用图片的alt属性来显示替代文字:
<img src="<?php echo base_url(); echo $news_item['file'] ?>" alt="no image">
或者,如果你想让它完全空白:
<img src="<?php echo base_url(); echo $news_item['file'] ?>" alt="">
修改强> 要完全删除图像,您可以有条件地生成图像或替代文本:
if (file_exists($news_item['file'])) {
echo '<img src="'.base_url().$news_item['file'].'">';
} else {
echo "No image";
}