ホームページ  >  記事  >  バックエンド開発  >  PHP ダウンロード ファイルは任意のファイル形式を強制的にダウンロードします_PHP チュートリアル

PHP ダウンロード ファイルは任意のファイル形式を強制的にダウンロードします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:30:051208ブラウズ

PHP を使用して一部のファイルをダウンロードするには、通常、ファイルの実際のダウンロード アドレスを隠す必要があります。そうしないと、ソフトウェアのアドレスを直接指定することをお勧めします。

単純な php ファイルはソース コードをダウンロードしますが、ブレークポイントの再開などはサポートされていませんが、いくつかの一般的なニーズを満たすことができます。 PHP ファイルのダウンロードは、実際には magento-1.8.1.0.zip などの a タグを使用して実行できます。ただし、.txt、.html、.pdf など、ブラウザが認識できる形式がある場合は、abc.txt を使用します。何が起こるか知っていると思います。

リーリー

PHP必須ファイルダウンロードのソースコード

ユーザーに必須のファイルダウンロード機能を提供します。

リーリー

「ファイルのダウンロード」がこんなに簡単だなんて、きっと笑われるでしょう。もちろん、それは想像されているほど単純ではありません。たとえば、顧客が特定のファイルをダウンロードする前にフォームに記入してもらいたい場合、最初に「リダイレクト」メソッドを使用する必要があります。まずフォームが記入され完了したかどうかを確認し、次に URL を指定する必要があります。をファイルに追加して、顧客がダウンロードできるようにします。ただし、「オンライン ショッピング」に関する電子商取引 Web サイトを作成し、セキュリティの問題を考慮する場合は、ユーザーが URL を直接コピーしてファイルをダウンロードすることは望ましくありません。著者は、PHP を使用して実際のファイルを直接読み取り、それをダウンロードする方法をお勧めします。手順は以下の通りです

リーリー

ファイルパスが「http」または「ftp」URLの場合、ソースコードは次のように少し変更されます。 リーリー

この方法では、PHP を使用してファイルを直接出力できます。

ただし、ヘッダー情報は、まずファイル情報を高速に閲覧し、その情報をブラウザ上で添付ファイルにダウンロードすることに相当します。したがって、MVC モードのアプリケーションを使用している場合は、ビュー ページにコンテンツを含めることはできません。そうしないと、ビュー ページの関連コンテンツがファイルのコンテンツと一緒にダウンロードされ、ダウンロードされたファイルが使用できなくなります。

私のプログラムは次のとおりです:



リーリー

この時点では、download.phtml ページは完全に空白である必要があります。いかなるコンテンツも含めないでください (次のような定型メッセージも含みます:


) リーリー

http://www.bkjia.com/PHPjc/767673.html

本当http://www.bkjia.com/PHPjc/767673.html技術記事 PHP を使用してファイルをダウンロードする場合、通常はファイルの実際のダウンロード アドレスを隠す必要があります。そうしないと、ソフトウェアのアドレスを直接指定することをお勧めします。 シンプル...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。