<?
$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