2016-07-19 11 views
0

店舗在庫を確認するための商品画像が1つのみのお店があります。画像の名前はアップロード時に同じ商品コードを使用してフォルダ「商品画像」に保存されます。新製品を追加する例画像がフォルダ内にある場合show他の画像を表示

、製品コードは12345です私は今私がインベントリリストに画像を表示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 

ような何かをしたいですか?

答えて

3

まず、イメージが存在するかどうかを確認して値を設定する必要があります。ような何か:

もちろんの
$imagePath = "product-images/".$show['product_code'].".jpg"; 
if(!file_exists($imagePath)) 
    $show['product_code'] = "default"; 

は、名前のdefault.jpg

とフォルダの製品画像内の1つのデフォルトのイメージを持っている必要がありますが、多分少し良いアイデアは次のように行うことです。

$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"> 
+0

をし、それがイメージが、それはデフとしてすべてを表示存在する場合でも、デフォルトのみを表示ault.jpg – Kamikaza

+0

ああ、申し訳ありませんが、2番目の例では "jpg" - > ".jpg"の前にドット(。)を入れるのを忘れているかもしれません。私はそれを編集します。 –

+0

うまく動作します、ありがとうたくさん – Kamikaza

関連する問題