PHP は header_PHP チュートリアルを通じてテキスト ファイルをダウンロードします
いわゆるテキスト ファイルのダウンロードとは、テキスト ファイルへのリンクをクリックすると、ファイルを開く代わりにダウンロード ダイアログ ボックスが表示され、ダウンロードすることを意味します。これが今日議論する主な問題です。ヘッダーを介して PHP がダウンロードをトリガーすることに関する PHP ヘルプ ドキュメントの指示は比較的単純ですが、インターネット上にはこの点に関する記事がほとんどなく、多くの記事では期待した効果が得られません。今日もこのテーマについてお話しますが、インターネット上のいくつかの記事と比較して改善されていると感じていただければ、私は非常に満足しています。 6}g> o %P
正確な観点から見ると、PHP ドキュメントはテキスト ファイルのダウンロードをトリガーするために必要な 3 つのステートメントを簡潔にリストしているため、最も正確です。 [xR .p // それは、downloaded.pdf
r Wf{=P k' header('Content-Disposition:attachment; filename="downloaded.pdf"');
HOAw :*Z{ と呼ばれます。 > // PDF ソースは、original.pdf
J4 Q SC1 readfile('original.pdf');
0pc* r4R@
<| この 3 つの文は正しいですが、非常に注意深い人であれば、実際の使用中に予期せぬ問題が簡単に発生する可能性があります。しかし、私はそうではないので、そのような問題に遭遇しました。ここで私の問題について簡単に話します。
1 xra a7 最初の文については、何も言う必要はありません。必要なのは、ドキュメントの種類を変更することだけです。たとえば、txt ファイルをダウンロードする場合は、それを header('Content- type: application /txt'); の 2 番目の文はあまり意味がありません。ダウンロードしたドキュメントに名前を付けるだけです。それが txt ファイルの場合は、header('Content-Disposition:attachment; filename=) に変更できます。 download.txt" ');、3番目の文にはさらに問題があります。readfile関数はファイルを読み取って出力することを意味します。ここでのファイルのパスは実際のファイルパスである必要があります。original.txtファイルの場合ダウンロードフォルダーの下に、次のように readfile('downloads/original.txt'); と書くと、送信されたページにテキストとその他の文字が出力される場合、ダウンロードされるファイルは元のファイルoriginal.txtの混合ファイルになります。および送信されたページによって出力されるテキスト。ここで私は注意深い観察を欠いており、何かが間違っていることに気づいてすぐにコードをチェックしましたが、内容のこの部分を発見した後、すぐに解決方法を思いつくかもしれません。この問題は、送信されたページのテキストコンテンツの出力をオフにすることです。
i-z7 i;I
.FRO|}}
Wr#r? DhI この時点で、問題は解決され、テキスト ファイルのリンクが表示されます。クリックすると、ダウンロード ダイアログ ボックスが表示されます。引き金になった。
http://www.bkjia.com/PHPjc/364127.htmlwww.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
