Web ページを通じてさまざまなファイルをダウンロードすることがよくありますが、どうすればこれを実現できるでしょうか?この記事では、http 関連のコンテンツと組み合わせて、PHP の観点からファイルのダウンロードについて説明します。
一般的に、ファイルはハイパーリンクを通じて直接ダウンロードできます。
リーリーこの方法は、.exe、.rar、その他の形式など、多くの形式のファイルを処理できますが、画像形式、html、txt などの種類のファイルの場合、リンクをクリックしてもブラウザ上に直接表示されるだけです。では、この状況にどう対処すればよいのでしょうか?このとき、phpが表示される必要があります。
私の限られた PHP プログラミング経験の中で、2 つの形式の PHP ダウンロード ファイルに遭遇しました。全体として、ファイルのダウンロードは、応答ヘッダーを設定することによって実現されます。原理的には本質的な違いはありません。
最初のタイプ:
リーリー$filenameはダウンロードしたファイルの名前に設定されます。 readfile() を通じてファイルを読み取り、出力バッファに書き込みます。
2 番目のタイプ:
リーリーこの方法では、ファイルをダウンロードするプロセスをより詳しく説明します。