Проверка изображения пустым или нет

#php #image

#php #изображение

Вопрос:

 $image = "http://www.example.com/image.jpg";

if(!empty($image)){echo "<img src='".$image."' align='left' />";}
  

приведенный выше синтаксис не приведет к успешному возврату изображения пустым или нет … если изображение пустое в IE, это показывает пустое пространство со ссылкой, подобной изображению, отсутствует

введите описание изображения здесь

Комментарии:

1. вы имеете в виду, если $ image == » ? убедитесь, что вы делаете $empty(trim($ image))

2. Что вы подразумеваете под пустым? Как изображение не существует (возвращает 404)?

3. Что вы подразумеваете под успешным?

4. Какого поведения вы ожидаете? Похоже, что ваш код работает.

5. Я предполагаю, что «пустой» равен восьмому, если файл существует или является пустым

Ответ №1:

Хотя ваш вопрос не имеет смысла, $image поскольку это строка, которой вы присвоили значение, я подозреваю, что вы хотите проверить, существует ли это изображение и является ли оно допустимым изображением. Попробуйте if (getimagesize($image))

Комментарии:

1. о, на самом деле, если изображение пустое, оно все равно отображается пустым в IE. это как если изображение отсутствует. но в Firefox нет этой проблемы. вот почему я спрашивал, есть ли какой-либо другой альтернативный способ управления отображением изображения.

2. это работает, на самом деле «обрезку» нужно добавить между ними .. спасибо, Эйб петрилло