我正在創建包含個人資料圖片的個人資料系統。如果用戶沒有上傳圖片,我想要一個默認圖片。要查看適合用戶的圖片,我使用他們的user_id。但是,我如何放置默認圖片?PHP - 爲用戶設置默認圖片
我現在的代碼是;
<image src="img/upload/groot/'. $user_id .'.jpg" height="120px" width="120px" /><br/><br />';
我正在創建包含個人資料圖片的個人資料系統。如果用戶沒有上傳圖片,我想要一個默認圖片。要查看適合用戶的圖片,我使用他們的user_id。但是,我如何放置默認圖片?PHP - 爲用戶設置默認圖片
我現在的代碼是;
<image src="img/upload/groot/'. $user_id .'.jpg" 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 />';
使用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; ?>" />
不要忘記'img'標籤中的'alt'屬性;) –
如果文件存在,請與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 />
您正在檢查user_id是否爲空,但是。問題將持續存在,因爲用戶感到不適,但他沒有照片。 – nlreturns