2013-08-20 11 views

Odpowiedz

1

Spróbuj tego.

header("content-type: none"); 

Nie wiem dlaczego, ale dla mnie zadziałało.

Nie mogę znaleźć żadnego odniesienia o tym. ale po prostu usunięto dla mnie nagłówek content-type. To może być błąd Apache'a lub błąd PHP. Wypróbuj go i używaj ostrożnie.

+0

Nie działa. Jakie są wersje twojej konfiguracji? – Pacerier

1

Spróbuj

<?php 
header('Content-Type:'); 

Ten całkowicie usunięte Content-Type nagłówek z odpowiedzią. Podobnie jak Ty, używanie header_remove() nic nie dało, a Hereblur's answer zostawił mnie w odpowiedzi na Content-Type: none.

+0

Nie działa, nagłówek wciąż uporczywie zostaje wysłany. Jaka jest twoja konfiguracja? – Pacerier

+0

PHP 5.5.14, Apache 2.4.9, Drupal 7.34 - Jaka jest twoja konfiguracja? Jeśli używasz jakiegoś frameworka, być może starasz się być inteligentnym w ustawianiu nagłówków. – donut

+0

Nie jestem w ramach. Mam świeżą instalację PHP (Win 8.1) i używam [wbudowanego serwera WWW] (http://php.net/manual/en/features.commandline.webserver.php) (bez Apache). – Pacerier

4

To zależy od tego, jakie masz dyrektywy php.ini i jakiego PHP używasz (CLI, CGI, ...).

Ta odpowiedź jest oparta na PHP 5.4, działającym w CGI.

Uwaga w php.ini:

default_mimetype = text/html 

To wartość domyślna, że ​​PHP wysyła jako:

Content-Type: text/html 

Jeśli chcesz się go pozbyć, trzeba usunąć wartość domyślną ponownie tworząc nagłówek, możesz usunąć nagłówek:

<?php 
header('Content-Type: text/html'); 
header_remove('Content-Type'); 
Powiązane problemy