ホームページ >バックエンド開発 >PHPチュートリアル >ファイルのダウンロードを処理するための PHP コード

ファイルのダウンロードを処理するための PHP コード

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-25 08:45:32998ブラウズ

サーバー上でダウンロードされる php コードを提供し、ダウンロードされるファイル名を指定することができ、ファイルの内容を自動的に指定することができます

  1. // クライアントに送信するローカル ファイル
  2. $local_file = 'test.zip';
  3. // ユーザーがデフォルトとして取得するファイル名
  4. $download_file = 'your-download-name.zip';
  5. if(file_exists($local_file) && is_file($local_file)) {
  6. // ヘッダーを送信
  7. header('キャッシュ制御: private');
  8. header('Content-Type: application/octet-stream');
  9. header('Content-Length: '.filesize($local_file));
  10. header('Content-Disposition: filename='.$download_file);
  11. // コンテンツをフラッシュ
  12. flash();
  13. /*
  14. * * 次の部分を削除して
  15. ** ダウンロード データを取得するデータベース コマンドを通じて置き換えることもできます
  16. ** ダウンロード データ
  17. */
  18. // ファイル ストリームを開きます
  19. $file = fopen($local_file, "rb");
  20. // ファイルをブラウザに送信します
  21. print fread ($file, filesize($local_file));
  22. // ファイルストリームを閉じます
  23. fclose($file);}
  24. else {
  25. die('エラー: ファイル '.$local_file.' は存在しません!');
  26. }
复制代

php


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。