ホームページ  >  記事  >  バックエンド開発  >  PHP による TXT ドキュメントのブラウザ クリック ダウンロードの実装 (転送)_PHP チュートリアル

PHP による TXT ドキュメントのブラウザ クリック ダウンロードの実装 (転送)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:13:581025ブラウズ

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