Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод изображения
 
 автор: admiral   (22.03.2009 в 00:14)   письмо автору
 
 

Как вывести изобьралижения в формате jpg или bmp или gif, чтобы браузер понял что ему передали картинку.
То что нужно сначала передать заголовок я понял. А вот какая функция выводит изображения вбраузер?

  Ответить  
 
 автор: Slo_Nik   (22.03.2009 в 10:29)   письмо автору
 
   для: admiral   (22.03.2009 в 00:14)
 

<img src='твой путь к картинке'>

  Ответить  
 
 автор: nikita2206   (22.03.2009 в 11:28)   письмо автору
 
   для: admiral   (22.03.2009 в 00:14)
 

imagepng(), imagejpeg(), imagegif(), imagebmp()...
в качестве первого аргумента служит ресурс изображения, который создается с помощью функций типа imagecreate() или imagecreatefrom*() (в качестве звездочки идет формат изображения), а в качестве второго, необязательного, аргумента можно написать путь к файлу в который нужно сохранить это изображения (если второй аргумент заполнен, то вывод в браузер производиться небудет)...

Но если вам лиш надо по какойто причине вывести готовое изображение, не изменяя его средствами GD2, то можно сделать это при помощи функции fopen...
<?
header
('Content-type: image/png'); // даем понять браузеру, что этот файл является картинкой 

$handle fopen('img.png''r');
echo 
fread($handlefilesize('img.png'));

  Ответить  
 
 автор: Trianon   (22.03.2009 в 12:05)   письмо автору
 
   для: nikita2206   (22.03.2009 в 11:28)
 

>Но если вам лиш надо по какойто причине вывести готовое изображение, не изменяя его средствами GD2, ...
...прямо из файла, то достаточно попросить об этом браузер html-тегом <img src="img.png" /> , как правильно указал Slo_Nik.

И даже если рассматривать необходимость получения картинки из файла, закрытого для прямого доступа
>$handle = fopen('img.png', 'r');
>echo fread($handle, filesize('img.png'));

то предпочтительнее использовать fpassthru(fopen('img.png', 'rb'));

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования