zoukankan      html  css  js  c++  java
  • php实现文件安全下载

    public function downloads($name){
    $name_tmp = explode("_",$name);
    $type = $name_tmp[0];
    $file_time = explode(".",$name_tmp[3]);
    $file_time = $file_time[0];
    $file_date = date("Y/md",$file_time);
    $file_dir = SITE_PATH."/data/uploads/$type/$file_date/";

    if(!file_exists($file_dir.$name)){
    header("Content-type: text/html; charset=utf-8");
    echo "File not found!";
    exit;
    }else{
    $file = fopen($file_dir.$name,"r");
    Header("Content-type: application/octet-stream");
    Header("Accept-Ranges: bytes");
    Header("Accept-Length: ".filesize($file_dir . $name));
    Header("Content-Disposition: attachment; filename=".$name);
    echo fread($file, filesize($file_dir.$name));
    fclose($file);
    }
    }

    摘自:http://zlf140.blog.163.com/blog/static/1406592201310253543723/

  • 相关阅读:
    frame、center和bounds
    UILabel
    UIColor
    Url_Filter(Code)
    listView介绍
    C# 常用正则
    C++指针的概念
    指针所具有的四个要素:
    windows_sendEmail
    工作笔记
  • 原文地址:https://www.cnblogs.com/milantgh/p/3615749.html
Copyright © 2011-2022 走看看