Ошибка: Cannot modify header information - headers already sent

Рейтинг: 1Ответов: 1Опубликовано: 08.07.2011

Я начал изучать PHP на днях и немогу понять ошибку. Когда я пишу код

header("Content-type: image/jpeg"); // и вообще пытаюсь послать любой заголовок

то PHP говорит:

Warning: Cannot modify header information - headers already sent by // мой скрипт на первой строке

Скажите, кто посылает заголовки (Apatch php или кто)? И как мне полностью контролировать вывод или отключить автоматическую отправку заголовков?

Ответы

▲ 2

Все заголовки отсылаются браузеру перед выводом первой буквы, так что перед этим кодом, который добавляет строку к стандартным заголовкам, не должно быть ни одного оператора, выводящего текст в браузер, echo, дампы и тп.

даже не должно быть пробела перед открывающим <?php - перепроверь