header()関数は、HTTPヘッダー情報を個別に送信することができます。 header()関数は、出力の先頭である必要があります。 フラグに、TRUE(デフォルト)を指定すると、同じタイプのヘッダーは置換します。 フラグに、FALSEを指定すると、同じタイプのヘッダーを複数生成します。 ステータスコードには、404や500などのHTTPステータスを指定します。
headers_sent()関数は、ヘッダーが既に送信されている場合に、TRUE、まだの場合には、FALSEを返します。 引数に、ファイル名と行番号を指定した場合、ヘッダー出力したPHPソースファイル名と行番号が設定されます。
<?php header("Content-type: text/html charset=Shift_JIS"); ?>
<?php header("Location: http://www.testsite.com/"); ?>
<?php header("HTTP/1.1 200 OK"); ?>