+ -
当前位置:首页 → 问答吧 → thinkphp下载功能

thinkphp下载功能

时间:2011-10-19

来源:互联网

PHP code
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);
    
    }

通过上面的代码能实现下载 但是下载下来后文件打不开,我是在本机上做的,源文件打的开,通过下载之后,就不行了。

请问是为什么

作者: bingefire   发布时间: 2011-10-19

用二进制编辑器打开源文件与下载的文件,看是不是文件多了某些内容。

作者: ohmygirl   发布时间: 2011-10-19

恩 内容是又不一样 好像是数组

为什么会这样呢???

作者: bingefire   发布时间: 2011-10-19

是有些什么内容。。?

作者: ci1699   发布时间: 2011-10-19

二进制看不懂啊 有没有能解决的 给个主意啊

作者: bingefire   发布时间: 2011-10-19

估计多的话会多这个内容:
header("Content-Type:text/html;charset=UTF-8");
把这个去掉试试。

作者: ohmygirl   发布时间: 2011-10-19