ホームページ > バックエンド開発 > PHPチュートリアル > PHP ファイル ダウンロード コード (複数のブラウザと互換性があり、中国語のファイル名をサポート)

PHP ファイル ダウンロード コード (複数のブラウザと互換性があり、中国語のファイル名をサポート)

WBOY
リリース: 2016-07-25 08:55:51
オリジナル
1054 人が閲覧しました
  1. /**
  2. * php ファイルのダウンロード例
  3. * by bbs.it-home.org
  4. */
  5. ob_start();
  6. $ua = $_SERVER["HTTP_USER_AGENT"];
  7. $filename ="Script Academy_File Download.doc";/ /Payトランスコーディングに注意
  8. $encoded_filename = urlencode($filename);
  9. //さまざまなブラウザと互換性があります
  10. $encoded_filename = str_replace("+", "%20", $encoded_filename);
  11. header('Content-Type: application /octet -stream');
  12. if (preg_match("/MSIE/", $ua))
  13. {
  14. header('Content-Disposition:attachment; filename="'.urldecode($encoded_filename).'"');
  15. }
  16. else if (preg_match("/Firefox/", $ua))
  17. {
  18. header('Content-Disposition:attachment; filename*="gbk'''.$filename.'"');
  19. }
  20. else
  21. {
  22. header('Content-Disposition:attachment; filename="'.$filename.'"');
  23. }
  24. ob_clean();
  25. flush();
  26. readfile($filename);
  27. echo 'rnYou ダウンロードされたファイルをプログラマーズホーム編集部がお届けします!ダウンロードしていただきありがとうございます。 ';
  28. 終了;
  29. ?>
コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート