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

检查file_exists()文件是否存在。如果没有,则获取默认 img 的路径。

<?php 
if(file_exists('img/upload/groot/'. $user_id .'.jpg')) {
    $path = 'img/upload/groot/'. $user_id .'.jpg';
} else {
    $path = 'path_to_default_img';
}
?>

<img src="img/upload/groot/<?php echo $path ?>.jpg" alt="" height="120px" width="120px" /><br/><br />
于 2013-06-06T07:33:47.767 回答
-2

您可以测试null变量$picture并按如下方式放置默认图片名称

<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 回答