PHPヘッダ関数ダウンロードファイル実装コード_PHPチュートリアル

WBOY
リリース: 2016-07-13 17:15:17
オリジナル
844 人が閲覧しました

ヘッダー関数は、php で広く使用されています。ヘッダーは、元の HTTP ヘッダー情報をクライアントに送信するだけでなく、ファイルのダウンロード操作を直接実装することもできます。

ヘッダー関数は、ダウンロードではなく http クラスの送信に最も一般的に使用されます

ジャンプ

最後のものを条件付きで実行します。例:

Googleにジャンプします
コードは次のとおりです コードをコピー

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');

ステータスを送信します


ステータス値をブラウザに出力します。主にアクセス制御に使用されます

コードは次のとおりです 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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/628850.html技術記事 php 内の header 関数の使用量は非常に多く、header はユーザー端末に最初の HTTP 报头情報を送信できますが、同時に文書のダウンロード操作を直接行うこともできます。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!