@quant78

В чем моя ошибка с empty?

Здравтсвуйте! Я написал empty, он не правильно отображает
$photo = '<img src=images/photo/photo.jpg width=400 height=400>';

if (!empty($photo))
{
  echo '<img src=images/photo/photo.jpg width=400 height=400>';
}

суть в том что если фото photo.jpg нет то оно не выводится, в чем моя ошибка? спасибо
  • Вопрос задан
  • 202 просмотра
Решения вопроса 1
@akeinhell
Не забывай проверять файл на существование
Смотри относительные и абсолютные пути к файлу
$img = '/images/photo/photo.jpg';

if ($img !== '' && file_exists($img)) 
{
   echo '<img src="'.$img.'" width=400 height=400>'; 
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
65536
@65536
что проверяете то?)) наличие фотки на диске или строчку?

<img src=images/photo/photo.jpg width=400 height=400>
не емпти, да

file_exists
Ответ написан
Комментировать
@quant78 Автор вопроса
мне надо если если по этому пути фото нет, то оно не выводится, как сделать?
Ответ написан
Комментировать
whitysolo
@whitysolo
как я понимаю вы хотите проверять наличие файла на сервере? так? то подход не верный. а так код отрабатывает нормально при
$photo = '<img src=images/photo/photo.jpg width=400 height=400>';

или
$photo = '';

ну и если поменять условие на
if (empty($photo))
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы