プロフィール写真を含むプロフィールシステムを作成しています。ユーザーが写真をアップロードしていない場合は、デフォルトの写真が必要です。どの写真がユーザーに適しているかを調べるには、user_id を使用します。しかし、どうすればデフォルトの画像を配置できますか?
私の現在のコードは;
<image src="img/upload/groot/'. $user_id .'.jpg" height="120px" width="120px" /><br/><br />';
file_exists()
画像が存在するかどうかを確認し、存在する場合は表示し、存在しない場合はデフォルトの画像を表示するために使用します。
$userImage = 'img/upload/groot/' . $user_id . '.jpg';
$defaultImage = 'path/to/default/img';
$image = (file_exists($userImage)) ? $userImage : $defaultImage;
次に$image
、画像として使用しますsrc
:
<img src="<?php echo $image; ?>" />
null
変数をテストして$picture
、次のようにデフォルトの pic 名を配置できます。
<image src="img/upload/groot/'. (is_null($picture)) ? 'default_pic' : $user_id .'.jpg" height="120px" width="120px" /><br/><br />';