ヘッダー関数は、php で広く使用されています。ヘッダーは、元の HTTP ヘッダー情報をクライアントに送信するだけでなく、ファイルのダウンロード操作を直接実装することもできます。
ヘッダー関数は、ダウンロードではなく http クラスの送信に最も一般的に使用されます
ジャンプ
最後のものを条件付きで実行します。例:
コードは次のとおりです |
コードをコピー |
header('場所:http://www.bKjia.c0m");
header('場所:http://www.g.cn');
header('場所:http://www.baidu.com');
これは百度にジャンプします
header('場所:http://www.bKjia.c0m');echo 'バンケジジア
header('場所:http://www.g.cn');
header('場所:http://www.baidu.com');
|
Googleにジャンプします
ステータスを送信します
ステータス値をブラウザに出力します。主にアクセス制御に使用されます
コードは次のとおりです
コードをコピー |
|
header('HTTP/1.1 401 Unauthorized');
header('ステータス: 401 未承認');
?>
たとえば、ユーザーによるこのページへのアクセスを制限したい場合は、以下に示すようにステータスを 404 に設定すると、ブラウザーにページが存在しないことが表示されます
コードは次のとおりです
コードをコピー
|
|
header('HTTP/1.1 404 が見つかりません');
header("ステータス: 404 見つかりません");
?>
ダウンロード
|
例
コードは次のとおりです
コードをコピー
|
$filename = 'パス + 実際のファイル名';
// ファイルの種類
header('コンテンツタイプ: application/pdf');
//表示された名前をダウンロードします
header('Content-Disposition:attachment; filename=".pdf保存時のファイル名"');
readfile("$ファイル名");
終了();
?>
ヘッダ関数は対応する変換を実行します、
コードは次のとおりです
| コードをコピー
header(‘Content-type: application/octet-stream’); //出力タイプ、以下に示す MIME テーブルに従って対応するタイプを選択します
header('Content-Disposition:attachment; filename=”ダウンロード表示名.rar”‘);//ダウンロード表示名
readfile('サーバー上のファイル名.rar'); //
要下の文書、経路を含む
よく使用される MIME タイプ
.doc application/msword
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.rtf application/rtf
.xls application/vnd.ms-excel application/x-excel
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.ppt application/vnd.ms-powerpoint
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.pps application/vnd.ms-powerpoint
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pdf アプリケーション/pdf
.swf application/x-shockwave-flash
.dll application/x-msdownload
.exe application/octet-stream
.msi application/octet-stream
.chm application/octet-stream
.cab application/octet-stream
.ocx application/octet-stream
.rar application/octet-stream
.tar application/x-tar
.tgz application/x-compressed
.zip application/x-zip-compressed
.z application/x-compress
.wav audio/wav
.wma audio/x-ms-wma
.wmv video/x-ms-wmv
.mp3 .mp2 .mpe .mpeg .mpg audio/mpeg
.rm application/vnd.rn-realmedia
.mid .midi .rmi audio/mid
.bmp 画像/bmp
.gif 画像/gif
.png image/png
.tif .tiff image/tiff
.jpe .jpeg .jpg image/jpeg
.txt text/plain
.xml text/xml
.htmlテキスト/html
.css text/css
.js text/javascript
|
http://www.bkjia.com/PHPjc/628850.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/628850.html技術記事 php 内の header 関数の使用量は非常に多く、header はユーザー端末に最初の HTTP 报头情報を送信できますが、同時に文書のダウンロード操作を直接行うこともできます。