zoukankan      html  css  js  c++  java
  • 文件下载

     1 public function filedown(){     
     2    $file_name = $_GET["file"];      // 这是你存的文件名称 和地址
     3     $file_dir = '../public/templateFile/';            // $file_dir 获取的文件项目内地址(上传的时候放到哪个文件夹下面的) $file_name文件名称和地址 
     4     if (!file_exists($file_dir . $file_name)){
     5         $this->error('文件不存在');
     6     }
     7     $file = fopen($file_dir . $file_name,"r");
     8     Header("Content-type: application/octet-stream");
     9     Header("Accept-Ranges: bytes");
    10     Header("Accept-Length: ".filesize($file_dir . $file_name));
    11     Header("Content-Disposition: attachment; filename=" . $realname);
    12     ob_clean();
    13     flush();
    14 
    15     // 输出文件内容
    16     echo fread($file,filesize($file_dir . $file_name));
    17     fclose($file);
    18     }
    19 }
  • 相关阅读:
    vim tab 和4个空格
    python 入门
    pyenv 以及 virtualenv
    Redis Cluster 理论知识
    使用Redis SETNX 命令实现分布式锁
    go runtime scheduler
    LeetCode Valid Parentheses
    LeetCode Rotate Image
    leetcode
    HDU 3657 Game(取数 最小割)经典
  • 原文地址:https://www.cnblogs.com/G921123/p/10107461.html
Copyright © 2011-2022 走看看