Название не требует пояснений.
У меня большой опыт работы с PHP, но я не уверен, как функция header
работает между ob_start()
и ob_end_clean()
.
Учтите это:
ob_start();
echo "Some content";
header('X-Example-Header: foo');
echo "Some more content";
$output = ob_get_contents();
ob_end_clean();
echo $output;
Функция header
игнорирует выходную буферизацию, и, таким образом, все заголовки отправляются до содержимого, потому что оно echo
редактируется после вызова header
?
Или это работает как-то иначе?