ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してブラウザでTXTドキュメントをダウンロードする方法の詳細な説明 click_PHPチュートリアル

PHPを使用してブラウザでTXTドキュメントをダウンロードする方法の詳細な説明 click_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:10:29909ブラウズ

現在のブラウザはすでにtxtドキュメント形式を認識できるため、txtドキュメントへのテキストリンクを作成するだけの場合、クリック後に新しいウィンドウが開いてtxtファイルの内容が表示されるだけで、クリックしてダウンロードする目的は果たせません。達成される。もちろん、この問題を解決するには、txt ファイルの名前をブラウザが認識しないファイル (rar など) に変更することもできます。この場合、ブラウザは rar タイプのファイルを認識できないため、ユーザーはダウンロードすることしかできません。それ。もう 1 つの方法は、コードを使用してヘッダーを通じてドキュメントの形式を設定し、クリック ダウンロードの目的を達成することです。
PHP コードは次のとおりです:
====================================== ==== ===================
$filename = '/path/'.$_GET['file'].'.txt';
header(" Content-Type: application/force-download");
header("Content-Disposition:attachment; filename=".basename($filename));
readfile($filename);
===== ==== ============================================= ====
簡単な説明:
最初のヘッダー関数は、Content-Type の値を application/force-download に設定します。
2 番目のヘッダー関数は、ダウンロードされるファイルを設定します。ここでの filename はパスを含まないファイル名であることに注意してください。 filename の値は、ダウンロードをクリックした後に表示されるダイアログ ボックス内のファイル名になります。パスがある場合は、表示されるダイアログ ボックス内のファイル名になります。アップは不明です。
最後に、readfile 関数を通じて、ファイル ストリームがブラウザに出力され、txt ファイルのダウンロードが実現されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/327087.html技術記事現在のブラウザは既に txt ドキュメント形式を認識できるため、txt ドキュメントへのテキスト リンクを作成するだけの場合、クリック後に新しいウィンドウが開いて txt ファイルの内容が表示されるだけであり、それを行うことはできません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。