Как убрать заголовки в массиве - PullRequest
1 голос
/ 23 июля 2010

All

У меня есть приложение PHP, которое, кажется, генерирует следующие заголовки в массиве. Я хочу удалить эти заголовки, чтобы я мог установить новые, например, для загрузки в формате PDF.

array(2) {
  [0]=>
  string(23) "X-Powered-By: PHP/5.3.1"
  [1]=>
  string(23) "Content-type: text/html"
}

Как мне это сделать, так как это не работает:

var_dump(headers_list());

header_remove("X-Powered-By");
header_remove("Content-type");

var_dump(headers_list());

Ответы [ 2 ]

1 голос
/ 23 июля 2010

Я думаю, что строки могут делать то же самое, что вы хотите.

0 голосов
/ 23 июля 2010

Вы можете изменять заголовки только в том случае, если клиенту еще не был отправлен вывод.Таким образом, функция var_dump приведет к игнорированию header_remove (поскольку он, очевидно, выводит текст клиенту).

Вам также следует обратить внимание на функции буферизации вывода: http://us3.php.net/outcontrol

...