katushka
Освоившийся
Дата регистрации:
04.11.2012 07:13:39
Сообщений: 24
Здравствуйте! Возникла проблема с выводом изображения в браузер, казалось бы ошибки в синтаксисе нет, в браузере предупреждение переводится так:
Предупреждение: Невозможно изменить информацию заголовка - заголовки уже отправлены (выход начался в Z:\home\handbook.ru\www\index.php:1) в Z:\home\handbook.ru\www\index.php в строке 17. Что это может значить? И где искать ошибку. Скриншот кода -
http://clip2net.com/s/5MY7W4
Хотелось бы приступить к упражнению для данного урока, но я пока не разобралась с выводом.Спасибо за внимание.
Error 404
Продвинутый
Дата регистрации:
28.07.2013 16:04:47
Сообщений: 48
Здравствуйте. не могу загрузить Ваш скиншот, проблемы со скоростью, но Ваша проблема может возникнуть по двум причинам. 1 - это то что Вы пытаетесь отправить заголовок (функция header()) на 17 строке после того, как перед этим уже отправили какой - нибудь текст, кгторый выводится в браузере, если нет никакого текста, то 2 причина это то что вы используете кодировку utf-8 которая отправляет 3 невидимых символа (BOM)в бразер, в этом случае Вам стоит преобразовать Ваш файл в кодиновку utf-8 без BOM. Если Вы используете notepad++, то в верхней панеле есть раздел КОДИРОВКА. и там будет ПРЕОБРАЗОВАТЬ В UTF-8 БЕЗ BOM. надеюсь понятно объяснил.
katushka
Освоившийся
Дата регистрации:
04.11.2012 07:13:39
Сообщений: 24
Всё заработало только когда я удалила все закомментированные строки. Оставив только необходимое. Интересно, почему с комментариями не работало... Независимо от кодировки, изображение выводится в браузере.
<?php
$im = imageCreateFromJpeg("image.jpg"
;
header("Content-type: image/jpeg"
;
imageJpeg($im);
imageDestroy($im);
?>
Error 404
Продвинутый
Дата регистрации:
28.07.2013 16:04:47
Сообщений: 48
Странное поведение. комментарии вообще никак не могут влиять на поведения кода и заголовок. все теперь нормально даже с кодировкой utf-8 с bom?
katushka
Освоившийся
Дата регистрации:
04.11.2012 07:13:39
Сообщений: 24
Абракодабра выводится, когда стоит кодировка UTF-8, а в кириллице и UTF-8 (без BOM)отображает как надо.