zoukankan      html  css  js  c++  java
  • PHP

    <?php
        $file_name = "textuse.zip";//下载文件名    
        $file_dir = "E:/www/xiazaiwenjian/";//下载文件存放目录    
        var_dump($file_dir);
        //检查文件是否存在    
        if (! file_exists ( $file_dir . $file_name )) {    
            header('HTTP/1.1 404 NOT FOUND');  
        } else {    
            //以只读和二进制模式打开文件   
            $file = fopen ( $file_dir . $file_name, "rb" ); 
            //告诉浏览器这是一个文件流格式的文件    
            Header ( "Content-type: application/octet-stream" ); 
            //请求范围的度量单位  
            Header ( "Accept-Ranges: bytes" );  
            //Content-Length是指定包含于请求或响应中数据的字节长度    
            Header ( "Accept-Length: " . filesize ( $file_dir . $file_name ) );  
            //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
            Header ( "Content-Disposition: attachment; filename=" . $file_name );    
            //读取文件内容并直接输出到浏览器
            echo fread ( $file, filesize ( $file_dir . $file_name ) );    
            fclose ( $file ); //打开的时候要进行关闭这个文件
            exit (); 
        }    
    ?>
  • 相关阅读:
    对于Sobel算子的学习
    HDU 2594(求最长公共前后缀 kmp)
    HDU 6108(整除判断 数学)
    HDU 5968(异或计算 暴力)
    HDU 5963(游戏 博弈+规律)
    简单算法考题记录
    flex与bison
    C++ 智能指针
    Linux 添加设备驱动程序
    Linux 添加系统调用
  • 原文地址:https://www.cnblogs.com/cczhao06/p/12558979.html
Copyright © 2011-2022 走看看