• 技术文章 >后端开发 >php教程

    php下载文件的代码示例_PHP

    2016-06-01 12:10:34原创479
    复制代码 代码如下:
    $file = 'monkey.gif';

    if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
    }
    ?>

    以上代码是下载代码
    接下来贴一段在线预览pdf文件的代码
    复制代码 代码如下:
    public function fddAction()
    {
    // get attachment location
    $attachment_location = $_SERVER["DOCUMENT_ROOT"] . "/pdf/fdd/sample.pdf";

    if (file_exists($attachment_location)) {
    // attachment exists

    // send open pdf dialog to user
    header('Cache-Control: public'); // needed for i.e.
    header('Content-Type: application/pdf');
    header('Content-Disposition: inline; filename="sample.pdf"');
    readfile($attachment_location);
    die(); // stop execution of further script because we are only outputting the pdf

    } else {
    die('Error: File not found.');
    }
    }
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:下载文件
    上一篇:Zend的AutoLoad机制介绍_PHP 下一篇:apache+codeigniter 通过.htcaccess做动态二级域名解析_PHP
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php+mysql实现数据库随机重排实例_PHP• PHP获取当前完整URL地址的函数_PHP• php 不使用js实现页面跳转_PHP• php增删改查示例自己写的demo_PHP• 解析如何屏蔽php中的phpinfo()函数_PHP
    1/1

    PHP中文网