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

Форум PHP

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

 

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

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

тема: Ошибка вывода изображения
 
 автор: Badyavka   (20.10.2006 в 22:31)   письмо автору
 
 

Господа, помогите решить проблему. Так как подобной темы не нашел, то приходится создавать...
Код

<?php
header
("Content-type: image/png");
$image=imagecreatetruecolor(50,50);
imagepng($image);
?>

прекрасно работает... Но мне нужно вывести картинку на странице, где еще выводятся сообщения... Следующий код вызовет ошибку

<?php
echo "qwerty";
header("Content-type: image/png");
$image=imagecreatetruecolor(50,50);
imagepng($image);
?>

Ошибка: Warning: Cannot modify header information - headers already sent by (output started at j:\home\badyavka\www\image\index.php:2) in j:\home\badyavka\www\image\index.php on line 3
‰PNG  IHDR22‘]жIDATxњнБ1В хOm_ ш ~ Rп6IEND®B`‚
Как быть?

   
 
 автор: cheops   (20.10.2006 в 23:12)   письмо автору
 
   для: Badyavka   (20.10.2006 в 22:31)
 

Так не делают, изображение генерируют в отдельном файле image.php
<?php
header
("Content-type: image/png"); 
$image=imagecreatetruecolor(50,50); 
imagepng($image); 
?>

А картинку помещают на страницу при помощи img-тэга, как это и подабает картинке
<?php
  
echo "qwerty";
  echo 
"<img src=image.php>";
?>

   
Rambler's Top100
вверх

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