<?
echo "lalala";
header("Location: http://www.google.com/");
Если я положу это в простой файл php и доставлю через стандартный сервер apache2 с mod-php (PHP версии 5.3.2-1ubuntu4.10), перенаправление в Google работает.
<?
echo "lalala";
flush();
header("Location: http://www.google.com/");
этот код явно не производит рабочего перенаправления.
У меня вопрос, как обрабатывается первый код и почему он работает. Потому что я помню времена, когда подобные вещи были невозможны. Является ли mod-php или apache достаточно умным для буферизации всего запроса и размещения заголовков перед контентом?
И
Могу ли я рассчитывать на это, если я не буду сбрасывать вывод вручную? Потому что это сделало бы мое заявление намного проще ...