header() 関数は、生の HTTP ヘッダーをクライアントに送信します。 header(string,replace,http_response_code) 実際の出力が呼び出される前に header() を送信する必要があることを確認することが重要です
PHPヘッダー関数のチュートリアル
定義と使用法
header() 関数は、生の HTTP ヘッダーをクライアントに送信します。
実際の出力が呼び出される前にヘッダー ( ) を送信する必要があることを確認することが重要です (PHP 4 以降では、出力バッファリングを使用してこの問題を解決できます)。
// これによりエラーが発生します。
// 上記の出力は header() 呼び出しの前です
header('場所: http://www.example.com/');
?>
リーリー リーリー
説明 | |
---|---|
必須。指定されたヘッダー文字列が送信されます | |
オプション。タイトルで前のタイトルを置き換えるか、2 番目のタイトルを追加するかを示します。デフォルト値は true (置き換えられます) です。 false (同じタイプの複数のタイトルを許可します) | |
オプション。 HTTP 応答コードを指定された値に強制します (PHP 4.3 以降で利用可能) |
// 過去の日付header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");header("Cache-Control: no-cache");header("Pragma: no-cache");
例 2 生成された PDF ファイルを保存するようにユーザーにプロンプトを表示します (コンテンツ破棄ヘッダーは、推奨されるファイル名を提供し、ブラウザーに保存ダイアログを強制的に表示するために使用されます):
header("コンテンツタイプ:アプリケーション/pdf");
リーリー リーリー