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

    public function down()
    {
    $lang = strtolower(cookie('think_language'));

    if ($lang == 'en-us') {
    $filename = '1.pdf';
    } elseif ($lang == 'es-us') {

    //....
    $filename = '2.pdf';
    } else {
    $filename = '3.pdf';
    }

    if (false === is_file($filename)) {
    exit('file does not exist');
    }

    // http headers

    //Some browsers have troubles with force-download. use 'Content-Type: application/octet-stream'

    header('Content-Type: application-x/force-download');
    header('Content-Disposition: attachment; filename="' . basename($filename) . '"');
    header('Content-length: ' . filesize($filename));

    // for IE6
    if (false === strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6')) {
    header('Cache-Control: no-cache, must-revalidate');
    }
    header('Pragma: no-cache');

    // read file content and output
    return readfile($filename);
    }

  • 相关阅读:
    三十六、主从复制监控
    三十五、主从复制原理
    IO模型
    格式化时间
    计算当前日期星座
    牛顿迭代法
    矩阵变换
    ffmpeg使用
    数独自动求解
    回溯迷宫找终点
  • 原文地址:https://www.cnblogs.com/web21/p/6074635.html
Copyright © 2011-2022 走看看