public function download(){
header("Content-Type:text/html;charset=UTF-8");
$name=$_GET['id'];
$file_dir = "./public/upload/file/";
$db=M('medias');
$list=$db->where('filename='.$_GET['id'])->select();
$shwoname=$list[0]['showname'];
$filename=$file_dir . $name;
import("@.ORG.Http");
$download=new Http();
$download->download($filename,$showname);
}
通过上面的代码能实现下载 但是下载下来后文件打不开,我是在本机上做的,源文件打的开,通过下载之后,就不行了。请问是为什么
header("Content-Type:text/html;charset=UTF-8");
$name=$_GET['id'];
$file_dir = "./public/upload/file/";
$db=M('medias');
$list=$db->where('filename='.$_GET['id'])->select();
$shwoname=$list[0]['showname'];
$filename=$file_dir . $name;
import("@.ORG.Http");
$download=new Http();
$download->download($filename,$showname);
}
通过上面的代码能实现下载 但是下载下来后文件打不开,我是在本机上做的,源文件打的开,通过下载之后,就不行了。请问是为什么
解决方案 »
- php curl响应头
- 谁能指点一下,我是一个php新手,想取出日期的中的天(日)
- 求助:关于正则和循环的问题
- 如何获取<input type="text" disable="disabled">的值
- 一般用什么软件写php呀!和怎么调试呀!
- 小弟花了一年写的论坛大家给点意见~
- 我做的一个无限级别的类树,递归调用出了点问题,求助!
- 以前写ASP现在想转为PHP主要是想用LINUX...
- linux+mysql+php+apache php 不能解析
- 求教用php输出照片的问题。
- 在判断查询结果是否为空时出现错误Fatal error: Function name must be a string
- SQL语句分开写 问题
header("Content-Type:text/html;charset=UTF-8");
把这个去掉试试。
if(file_exists($filePath)) {
header('content-type:application/octet-stream');
header('accept-ranges: bytes');
header('content-length: '.filesize($filePath));
header('content-disposition:attachment;filename='.iconv('utf-8', 'gbk', $file['naming'].'.'.$file['extension']));
$fp = fopen($filePath, "r");
echo fread($fp, filesize($filePath));
fclose($fp);
}