• tp 下载


      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();
    
            }
    
    
    
        }
  • 相关阅读:
    三台机子配置免密码登录
    cookie,session,token之间的联系与区别
    服务端技术栈
    ConcurrentHashMap
    Integer比较
    meidi
    MySQL字符串中数字排序的问题
    表格td、th强制换行
    mysql 清空表 Truncate及delete区别
    html锚点
  • 原文地址:https://www.cnblogs.com/wen-zi/p/9970758.html
Copyright © 2020-2023  润新知