php 读取文件并以文件方式下载

        if (!file_exists($filename)){  //判断能否获取这个文件
            header("Content-type: text/html; charset=utf-8");
            echo "File not found!";
            exit; 
        } else {
            Header("Content-type: application/octet-stream");
            Header("Accept-Ranges: bytes");
            Header("Accept-Length: ".filesize($filename));
            Header("Content-Disposition: attachment; filename=".basename($filename));
            echo file_get_contents($filename);
            exit();
        }

主要就是设置header做到的,

读取文件

方法1:file_get_contents()

方法2:fwrite($file,$filesize);

需要注意就是必须养成exit的好习惯

posted @ 2013-04-08 09:23  linksgo2011  阅读(334)  评论(0编辑  收藏  举报