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

  • Автор темы Автор темы batman_1
  • Дата начала Дата начала

batman_1

Guest
изображение не выводится

При написании скрипта
PHP:
$image=ImageCreateFromPng("xxxx.png");
Header("Content-Type:image/png");
ImagePng($image);
ImageDestroy($image);
В браузере выводится билиберда(текст). Ошибки не какой выходит. gd включена. Формат png поддерживается.
Apache 1.3.29. Php 5.0.1.
 
Спасибо Simm. Сделал как написано, то бишь вставил в скрипт
PHP:
 ini_set('display_errors',1);
error_reporting(E_ALL ^E_NOTICE);
(хотя у меня php.ini все ошибки выводятся на экран). Отключил вывод заголовка, говорящего браузеру, что дальше идет картинка. Все так же.
 
если выводится текст картинки, то значит, браузеру не приходит заголовок, или приходит непрваильный.
Читаешь PHP FAQ: Самые основы. Просмотр обмена HTTP заголовками и смотришь. Что идет от настоящей картинки, что идет от твоей.
сравниваешь и исправляешь
 
Что приходит браузеру:
HTTP/1.1 200 OK
Date: Fri, 07 Jan 2005 13:59:17 GMT
Server: Apache/1.3.29 (Win32) PHP/5.0.1
X-Powered-By: PHP/5.0.1
Keep-Alive: timeout=15, max=97
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: image/png
Все вроде правильно и одна фигня картинку не показывает.
 
Сверху