zoukankan      html  css  js  c++  java
  • php下载文件的代码示例

    php下载文件的代码示例,需要的朋友可以参考下
    <?php 
    $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文件的代码:
    <?php 
    /**
    * 在线预览pdf文件
    * edit by www.jbxue.com
    *
    */
    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.'); 


    ?>

    参考链接:
    http://www.cnblogs.com/yilee/archive/2011/08/16/2140032.html

  • 相关阅读:
    顺序表与链表
    Python SQL相关操作
    Python 数据分析练习1
    Python 操作MySQL数据库
    Python 乘法口诀表
    Python 导出数据from Mysql
    Python subplot 绘画
    Shell 自定义函数
    Shell 双括号概述
    Shell for、while循环
  • 原文地址:https://www.cnblogs.com/linuxnotes/p/3229182.html
Copyright © 2011-2022 走看看