2013-08-20 19 views

答えて

1

はこれを試してみてください動作しません。

header("content-type: none"); 

私は理由を知らないが、それは私のために働いている。

私はこれについて言及された参照を見つけることができません。それは単に私のためにヘッダからcontent-typeを削除しただけです。それはApacheのバグやPHPのバグかもしれません。だからそれを試して、注意して使用してください。

+0

動作しません。あなたのセットアップのバージョンは何ですか? – Pacerier

1

これは完全に応答からContent-Typeヘッダを除去

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

してみてください。あなたのように、header_remove()を使用していないとHereblur's answer私にContent-Type: noneと応答を残しました。

+0

動作しません、ヘッダーはまだ頑固に送信されます。あなたのセットアップは何ですか? – Pacerier

+0

PHP 5.5.14、Apache 2.4.9、Drupal 7.34 - 設定は何ですか?いくつかの並べ替えのフレームワークを使用している場合は、ヘッダーを設定することに精通しようとしている可能性があります。 – donut

+0

私はフレームワークではありません。私は新しいPHPインストール(Win 8.1)を持っていて、[組み込みWebサーバー](http://php.net/manual/en/features.commandline.webserver.php)(Apacheなし)を実行しています。 – Pacerier

4

あなたが持っているphp.iniディレクティブと使用するPHP(CLI、CGI、...)の種類によって異なります。

この回答は、CGIで動作するPHP 5.4に基づいています。 php.iniで

注:

default_mimetype = text/html 

PHPとして送信し、デフォルト値です:あなたはそれを取り除くしたい場合は、デフォルト値を削除する必要が

Content-Type: text/html 

ヘッダーをもう一度作成すると、ヘッダーを削除できます。

<?php 
header('Content-Type: text/html'); 
header_remove('Content-Type'); 
関連する問題