我试图尝试使用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? –