7

apache でヘッダー content-type を削除するには?

次のコードは機能しません

header_remove('content-type');

4

3 に答える 3

5

それは、使用している 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');
于 2015-02-18T17:12:45.060 に答える