0

プロフィール写真を含むプロフィールシステムを作成しています。ユーザーが写真をアップロードしていない場合は、デフォルトの写真が必要です。どの写真がユーザーに適しているかを調べるには、user_id を使用します。しかし、どうすればデフォルトの画像を配置できますか?

私の現在のコードは;

<image src="img/upload/groot/'. $user_id .'.jpg" height="120px" width="120px" /><br/><br />';
4

3 に答える 3

6

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; ?>" />
于 2013-06-06T07:33:12.540 に答える
-2

null変数をテストして$picture、次のようにデフォルトの pic 名を配置できます。

<image src="img/upload/groot/'. (is_null($picture)) ? 'default_pic' : $user_id .'.jpg" height="120px" width="120px" /><br/><br />';

于 2013-06-06T07:32:40.520 に答える