Вывод изображений
В текущей папке находится два изображения: aa.jpg и bb.jpg
<?php
ob_start();
header("Content-type: image/jpeg");
$x = imagecreatefromjpeg("aa.jpg");
imagejpeg($x, "", 60);
header("Content-type: image/jpeg");
$x1 = imagecreatefromjpeg("bb.jpg");
imagejpeg($x1, "", 60);
ob_flush();
?>
Почему выводится только первое изображение?
<?php
ob_start();
header("Content-type: image/jpeg");
$x = imagecreatefromjpeg("aa.jpg");
imagejpeg($x, "", 60);
header("Content-type: image/jpeg");
$x1 = imagecreatefromjpeg("bb.jpg");
imagejpeg($x1, "", 60);
ob_flush();
?>
Почему выводится только первое изображение?
а конкретнее, что требуется сделать можно
Требуется передать в броузер более одного изображения из находящихся в той же папке, что и файл " .рнр". Как решить эту простую задачу?
Если это так, то существуют же другие решения?
Подскажите, если можно.
После того, как я начитался о предельно удобном использовании РНР и где-то убедился в этом на примерах вывода текстов, то при выводе изображений оказался в недоумении.
Подскажите, если можно.
После того, как я начитался о предельно удобном использовании РНР и где-то убедился в этом на примерах вывода текстов, то при выводе изображений оказался в недоумении.
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
Сама постановка задачи сформулирована немного неправильно, отсюда и вопросы такие.. Но задача эта решается, допустим, тремя HTTP-запросами, хотя их можно поместить и в один PHP-файл.vvb писал(а):Требуется передать в броузер более одного изображения
Пример (файл называется "index.php", это важно) :
Код: Выделить всё
<?php
if (isset($_GET['image'])) {
header("Content-type: image/jpeg");
$x = imagecreatefromjpeg($_GET['image']);
imagejpeg($x, "", 60);
exit(0);
}
?>
<img src="index.php?image=aa.jpg">
<img src="index.php?image=bb.jpg">
Спасибо, Oscar.
Эта конструкция работает, мне остается осмыслить, как.
Однако, в моем коде делается попытка вывода изображения через переменную, имеющую значением имя файла-избражения, а не непосредственно через имя файла-изображения.
То есть, имется большое количество изображений, но выводить нужно несколько из них по определенному алгоритму. А значит, через переменную.
Эта конструкция работает, мне остается осмыслить, как.
Однако, в моем коде делается попытка вывода изображения через переменную, имеющую значением имя файла-избражения, а не непосредственно через имя файла-изображения.
То есть, имется большое количество изображений, но выводить нужно несколько из них по определенному алгоритму. А значит, через переменную.
Тогда echo '<img src="index.php?image='.$picture_name.'">';
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Хыиуду писал(а):Тогда echo '<img src="index.php?image='.$picture_name.'">';
Спасибо всем, кто откликнулся и помог.
Вот что мне было нужно и оно получилось:
<?
$rand=mt_rand(0, 1);
$image_name[0] = "aa.jpg";
$image_name[1] = "bb.jpg";
$out=<<<HTML
<img src="$image_name[$rand]">
HTML;
echo $out;
?>