header
ネイティブHTTPヘッダーを送信します
header()
関数は、元のHTTPヘッダーをクライアントに送信するために使用されます。
header()
関数は、実際の出力の前に呼び出さなければならないことに注意することが重要です!
ページキャッシングを防ぐために、3つのHTTPヘッダーを送信します。
<?php //過去の日付 ヘッダー( 「期限切れ:月、1997年7月26日05:00:00 GMT " ) ; ヘッダー( "キャッシュコントロール:ノーキャッシュ" ) ; ヘッダー( "Pragma:no-cache" ) ; ?> <html> <body> ... ...
注:ユーザーは、ブラウザのデフォルトのキャッシュ設定を変更するためのオプションを設定する場合があります。上記のヘッダーを送信することにより、これらの設定をオーバーライドし、ブラウザにキャッシュを強制します!
ユーザーに生成された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応答コードを指定された値に強制します。 |