<?
$user_image = '../images/users/' . $userid . 'a.jpg';
if (file_exists($user_image))
{
echo '<img src="'.$user_image.'" alt="" />';
}
else
{
echo '<img src="../images/users/small.jpg" alt="" />';
}
?>
大家好,这段代码应该检查一个文件,如果它不起作用,显示另一个。 由于某些原因,它始终显示占位符,即使它在那里也不会找到初始文件。 这里有什么显然不对吗? 感谢您的阅读!文件存在测试总是失败
您是否尝试过使用根用户目录而不是相对路径的路径? – DeaconDesperado 2010-07-14 15:10:10
当前工作目录可能不是你所期望的,realpath('../ images/users /')给你什么,或者getcwd()的输出? – Wrikken 2010-07-14 15:10:33
你检查过$ user_images的值了吗?例如echo($ user_image) – macleojw 2010-07-14 15:12:14