首页 > 其他 > 详细

tp 下载

时间:2018-11-16 18:13:30      阅读:172      评论:0      收藏:0      [点我收藏+]

 

 

 

 

  public function download() {
        //文件名
        $filename=input(‘filename‘);
//        $file_dir = $_SERVER["DOCUMENT_ROOT"] . DS . ‘uploads‘ . "/" . $input_data[‘url‘]; //下载文件存放目录
        $file_dir= ROOT_PATH.‘public‘ . DS . ‘uploads‘ . "/". ‘download‘ . "/".$filename ; //下载文件存放目录

//        dump($file_dir);
//        die;
        // //检测文件是否存在
        if(!file_exists($file_dir)){
            echo ‘找不到文件‘;
            exit;
        }else {
            //打开文件
            $file2 = fopen($file_dir,‘r‘);
            //输入文件标签
            Header("Content-type:application/octet-stream");
            Header("Accept-Ranges:bytes");
            Header("Accept-Length:" . filesize($file_dir));
            Header("Content-Disposition:attachment;filename=" . $filename);
            ob_clean();//重点!!!
            flush();//重点  可以清除文件中多余的路径
            //输出文件内容
            //读取文件内容并直接输出到浏览器
            echo fread($file2,filesize($file_dir));
            fclose($file2);
            exit();

        }



    }

 

tp 下载

原文:https://www.cnblogs.com/wen-zi/p/9970758.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!