ヘッダーは、HTTP プロトコルを使用して HTML データをブラウザーに送信する前にサーバーによって送信される文字列です。ヘッダー
と HTML ファイルの間には空行が必要です。 HTTP の詳細な手順については、RFC 2068 公式ドキュメント
(http://www.w3.org/Protocols/rfc2068/rfc2068) を参照してください。 HTML データを PHP に送り返す前に、最初にすべてのヘッダーを渡す必要があります。
注: 従来のヘッダーには、次の 3 つのヘッダーのいずれかを含める必要があり、一度だけ表示できます。
Content-Type: xxxx/yyyy
Location: xxxx:yyyy/zzzz
Status: nnn xxxxxx
新しいマルチタイプ ヘッダー仕様 (Multipart MIME) では 2 回以上出現する可能性があります。
使用例
例 1: この例では、ブラウザを PHP の公式 Web サイトにリダイレクトします。
Header("Location: http://www.php.net");
exit;
例 2: プロキシまたはキャッシュ内のデータではなく、毎回最新のデータを取得する場合、次のヘッダーを使用できます
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("キャッシュなし、必須");
例 3: ユーザーのブラウザに "見つかりません」というエラー情報をアーカイブに保存します。
header("ステータス: 404 Not Found");
>?
例 4: ユーザーにファイルのダウンロードを許可します。
header("Content-type: application/x-gzip");
header("Content-Disposition:attachment; filename=filename"); | header("Content-Description: PHP3 生成データ " );