<?
$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
Текущий рабочий каталог, возможно, не тот, который вы ожидаете, что дает реальный путь ('../ images/users /') или вывод getcwd()? – Wrikken
Вы проверили, какое значение имеет значение $ user_images? например echo ($ user_image) – macleojw