TP 下载文件
来源:互联网 发布:淘宝大兴宠物怎么样 编辑:程序博客网 时间:2024/05/16 17:20
/**
* 下载文件
* @param string $file
* 被下载文件的路径
* @param string $name
* 用户看到的文件名
*/
public function download()
{
$session = $_SESSION['userName'];
if(empty($session)) $this->ajaxReturn('','未登录!',-1);
$file_name=$this->_post('subBox');
$file_dir=$this->_post('path');
if(empty($file_name)){
$this->error('没有选择文件');
}
if(!file_exists($file_dir.$file_name)){ //检查文件是否存在
$this->error('文件找不到');
}else{
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir.$file_name));
Header("Content-Disposition: attachment; filename=".$file_name );
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
}
* 下载文件
* @param string $file
* 被下载文件的路径
* @param string $name
* 用户看到的文件名
*/
public function download()
{
$session = $_SESSION['userName'];
if(empty($session)) $this->ajaxReturn('','未登录!',-1);
$file_name=$this->_post('subBox');
$file_dir=$this->_post('path');
if(empty($file_name)){
$this->error('没有选择文件');
}
if(!file_exists($file_dir.$file_name)){ //检查文件是否存在
$this->error('文件找不到');
}else{
$file = fopen($file_dir . $file_name,"r"); // 打开文件
// 输入文件标签
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize($file_dir.$file_name));
Header("Content-Disposition: attachment; filename=".$file_name );
// 输出文件内容
echo fread($file,filesize($file_dir . $file_name));
fclose($file);
exit();
}
}
0 0
- TP 下载文件
- tp文件上传
- Tp Vendor 文件带有.
- TP文件位置
- 使用tp-link禁止下载
- TP上传文件图片总结
- TP框架之多文件上传
- TP上传文件 临时文件夹不存在
- tp下载已经存在的xlsx
- tp
- tp
- tp
- tp
- tp
- TP
- tp 多文件上传,文件及时预览
- 文件删除与复制 TP 的路径
- TP模板加载和导入外部文件
- OpenGL入门实例(2)-图元和其他
- android 理解和使用自定义权限
- linux iptables端口映射设置
- linux下svn命令使用大全
- 十三章Basic Data Persistence-----之四(Core Data存储)
- TP 下载文件
- 祖住啄走缀坠滋坐驻兹嘴滓纵卒自棕zntodc
- NSAutoreleasePool
- 一种经典的网络游戏服务器架构
- Java集合框架图
- Log4net的使用
- Pgrouting运用基础
- 2013级C++第1周(春)项目——枚举类型与结构体初步
- 北京雾霾