码迷,mamicode.com
首页 > 其他好文 > 详细

tp 下载

时间:2018-11-16 18:24:28      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:col   style   app   url   osi   echo   nload   读取   ges   

 

 

 

 

  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 下载

标签:col   style   app   url   osi   echo   nload   读取   ges   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!