我有一個非常,非常簡單的功能相反的結果:file_exists()顯示比預期
function getUserImage($id) {
if (file_exists(SITE_ROOT . '/images/' . $id)) {
return "http://www.---.net/images/" . $id;
} else {
return "http://www.---.net/images/usericon.png";
}
}
它被稱爲是這樣的:
<img src="<?php echo getUserImage($row['user_id'].".jpg"); ?>" />
我所試圖做的是展現出如果用戶沒有個人資料圖片,則爲默認圖標。即使正在測試正確的路徑,它也會每次顯示默認圖標(我確認了這一點)。也許我正在使用file_exists()
錯誤?
什麼是'SITE_ROOT'? A ** URL **到您的站點根目錄或**本地文件系統路徑**? – deceze
我認爲文件的物理路徑不正確,您應該檢查該文件。 –
如果你迴應'SITE_ROOT,你會得到什麼。 '圖片/' 。 $ id' – Orangepill