現在の位置: ホーム> 関数カテゴリ一覧> header

header

ネイティブHTTPヘッダーを送信します
名前:header
カテゴリ:ネットワーク
対応言語:php
一言説明:元のHTTPヘッダーをクライアントに送信します。

定義と使用法

header()関数は、元のHTTPヘッダーをクライアントに送信するために使用されます。

header()関数は、実際の出力の前に呼び出さなければならないことに注意することが重要です!

例1

ページキャッシングを防ぐために、3つのHTTPヘッダーを送信します。

 <?php
//過去の日付
ヘッダー( 「期限切れ:月、1997年7月26日05:00:00 GMT " ) ;
ヘッダー( "キャッシュコントロール:ノーキャッシュ" ) ;
ヘッダー( "Pragma:no-cache" ) ;
?>

<html>​
<body>​
...
...

注:ユーザーは、ブラウザのデフォルトのキャッシュ設定を変更するためのオプションを設定する場合があります。上記のヘッダーを送信することにより、これらの設定をオーバーライドし、ブラウザにキャッシュを強制します!

例2

ユーザーに生成されたPDFファイルを保存するように求められます(コンテンツ - ディスポジションヘッダーを使用して、推奨されるファイル名を提供し、ブラウザに[保存]ダイアログの表示を強制します):

 <?php
ヘッダー( "Content-Type:Application/PDF" ) ;

// downloaded.pdfという名前が付けられます
Header ( "Content-disposition:Attachment; filename = 'downloaded.pdf'" ) ;

// PDFソースファイルはOriginal.pdfです
readfile ( "original.pdf" ) ;
?>

<html>​
<body>​

...
...

文法

ヘッダー(ヘッダー交換http_response_code

パラメーター値

パラメーター 説明する
ヘッダ 必須。送信されるヘッダー文字列を指定します。
交換する

オプション。ヘッダーが以前の同様のヘッダーを置き換えるか、同じタイプの新しいヘッダーを追加するかを示します。

デフォルト値はtrueです(置き換えます)。 falseは、同じタイプの複数のヘッダーを許可します。

http_response_code オプション。 HTTP応答コードを指定された値に強制します。