PHP下载文件代码

public function downloads($name){
        $name_tmp = explode("_",$name);
        $type = $name_tmp[0];
        $file_time = explode(".",$name_tmp[3]);
        $file_time = $file_time[0];
        $file_date = date("Y/md",$file_time);
        $file_dir = SITE_PATH."/data/uploads/$type/$file_date/";

        if (!file_exists($file_dir.$name)){
                header("Content-type: text/html; charset=utf-8");
                echo "File not found!";
                exit;
        } else {
                $file = fopen($file_dir.$name,"r");
                header("Content-type: application/octet-stream");
                header("Accept-Ranges: bytes");
                header("Accept-Length: ".filesize($file_dir . $name));
                header("Content-Disposition: attachment; filename=".$name);
                echo fread($file, filesize($file_dir.$name));
                fclose($file);
        }
}

相关文章

PHP:SQLite3数据库操作代码Office 2003 SP2 简体中文完整版下载与25位密钥
AJAX+PHP局部刷新代码MySQL5存储过程视频教程,PHP操作MySQL存储过程示例
电脑高手平时都怎么操作计算机的?读书郎学生平板电脑G50,G12,G11详细介绍
我要读书——农村儿童的心声!用汇编语言修改IE浏览器首页
如何删除Word页眉横线SQLite的数据类型
使用PHP的ODBC函数库操作ACCESS数据库PHP+SQLite数据库操作教程与实例
PHP:ODBC处理EXCEL电子表格数据库实例ROWIDs and the INTEGER PRIMARY KEY
2013年平板电脑排行榜Javascript读取与设置cookie代码
2013年平板电脑品牌排行榜MySQL数据库定义语句:ALTER DATABASE语法
爱学宝平板学习机A8,A33,A36,A511,AX730,AX750详细介绍MySQL创建数据库:CREATE DATABASE语法
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号