我正在创建一个包含个人资料图片的个人资料系统。如果用户没有上传图片,我想要一张默认图片。为了查看适合用户的图片,我使用了他们的 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; ?>" />
检查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 />
您可以测试null
变量$picture
并按如下方式放置默认图片名称
<image src="img/upload/groot/'. (is_null($picture)) ? 'default_pic' : $user_id .'.jpg" height="120px" width="120px" /><br/><br />';