ホームページ  >  記事  >  バックエンド開発  >  PHPで実装したファイルを直接出力してダウンロード_PHPチュートリアル

PHPで実装したファイルを直接出力してダウンロード_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:07:23998ブラウズ

「ファイルをダウンロードする」ということはとても簡単なことですが、言う価値があるでしょうか?もちろん、それはあなたが思っているほど単純ではありません。たとえば、顧客が特定のファイルをダウンロードする前にフォームに記入してもらいたい場合、最初に「リダイレクト」メソッドを使用する必要があります。まずフォームが記入され完了したかどうかを確認し、次に URL を指定する必要があります。これにより、顧客は、たとえば作成者が作成した次のコードをダウンロードできるようになります。

// フォームが完全に入力されているかどうかを確認します...

if ($form_completed) {

Header("場所: http://www.etoow.com/download/info_check.exe");

終了します;

}

?>

または次の状況:

" ファイルのダウンロードを開始 "

ここでは、IDメソッドでダウンロードするファイルの番号を受け取り、「Redirect」メソッドで実際のURLに接続します。

「オンライン ショッピング」に関する電子商取引 Web サイトを作成し、セキュリティの問題を考慮する場合、ユーザーが URL を直接コピーしてファイルをダウンロードすることを望まない場合、著者は PHP を使用して実際のファイルを直接読み込んでダウンロードすることを推奨します。それからダウンロードしてください。手順は以下の通りです


$file_name = "info_check.exe";

$file_dir = "/public/www/download/";

if (!file_exists($file_dir . $file_name)) { //ファイルが存在するかどうかを確認します

echo "ファイルが見つかりません";

終了します;

} その他 {

$file = fopen($file_dir . $file_name,"r") // ファイルを開きます
;
//ファイルタグを入力

Header("Content-type: application/octet-stream");

Header("Accept-Range: バイト");

http://www.bkjia.com/PHPjc/630407.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/630407.html技術記事ファイルのダウンロードがこんなに簡単だなんて、きっと笑われるでしょう。もちろん、それはあなたが思っているほど単純ではありません。たとえば、顧客が特定のファイルをダウンロードする前にフォームに記入してもらいたい場合、最初に...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。