#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. это работает, на самом деле «обрезку» нужно добавить между ними .. спасибо, Эйб петрилло