我有一个商店只有1个产品图片来查看商店库存,图片名称在上传时使用相同的产品代码保存在“product-images”文件夹中。实施例
添加新产品,产品代码为12345我选择了要上传的图片,并将其保存在“product-images”文件夹中,如12345.jpg
现在我像这样显示库存清单中的图像
<img src="product-images/<?php echo $show['product_code'] ?>.jpg" width="200" height="200">
它工作正常,但现在如果产品没有任何图像我得到uggly空图像,因为该文件不存在。
所以我想做一些像
这样的事情if image exist in folder "product-images" show else show image default.jpg
如何检查并执行此操作?
答案 0 :(得分:3)
首先需要检查图像是否存在,然后设置值。类似的东西:
$imagePath = "product-images/".$show['product_code'].".jpg";
if(!file_exists($imagePath))
$show['product_code'] = "default";
当然,您需要在名为default.jpg的文件夹product-images中有一个默认图像
但也许更好的想法是这样做:
$imagePath = "product-images/".$show['product_code'].".jpg";
if(!file_exists($imagePath))
$imagePath = "product-images/default.jpg";
然后在html中放入:
<img src="<?php echo $imagePath ?>" width="200" height="200">