ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してファイルダウンロード機能を実装する簡単な例

PHPを使用してファイルダウンロード機能を実装する簡単な例

WBOY
WBOYオリジナル
2016-07-25 08:58:48906ブラウズ

2、ファイルget.php、内容は次のとおりです以下に続きます:

  1. /**

  2. * php はファイルのダウンロードを実装します
  3. * bbs.it-home.org を編集します
  4. */
  5. if (!isset(GET["file"]) || !isset(GET["type"])) {
  6. print "ファイル選択なし";
  7. }

  8. $file = GET["file"].".".GET["type"]; $fp = fopen($file,'r')){

  9. ヘッダー ("Content-type: オクテット/ストリーム")
  10. if (strstr(SERVER["HTTP_USER_AGENT"], "MSIE")){
  11. ヘッダー(" Content-Disposition: filename=".mb_convert_encoding('nginx 中国語マニュアル.doc','GB2312','UTF-8')); // IE の場合
  12. }else{
  13. header("Content-Disposition:attachment; filename= ".mb_convert_encoding('nginx 中国語マニュアル.doc','GB2312','UTF-8')); // その他のブラウザの場合
  14. } while(!@feof($fp)){
  15. echo fread($fp ,1024 );
  16. }
  17. //@fpassthru($fp);
  18. exit(); else{
  19. print "ファイルが存在しません!";

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