我試圖嘗試使用file_exists函數調試以下代碼。我已經在頭像目錄上運行了一個var_dump,它總是以bool(false)的形式返回。我不知道爲什麼。我測試了下面的代碼,它到達文件存在,但它每次都證明if語句爲false。有什麼想法嗎?我看過了,圖像正確地在目錄中。文件存在問題
$default_avatar = 'default.jpg';
$avatar_directory = base_url() . 'assets/globals/images/avatars/';
if (!is_null($user_data->avatar))
{
$avatar = $avatar_directory . $user_data->avatar;
if (file_exists($avatar))
{
$user_data->avatar = $avatar_directory . $user_data->avatar;
}
else
{
$user_data->avatar = $avatar_directory . $default_avatar;
}
}
else
{
$user_data->avatar = $default_avatar;
}
'base_url()'的價值是什麼? –
最簡單的方法是回顯'$ avatar'並根據你的foldr結構檢查它的正確路徑。 – mithunsatheesh
你爲什麼要使用本地目錄的URL? –