php 文件下载问题

我用wamp做服务器,Thinkphp的内置下载类写的下载,可以出下载提示框下载文件,但是同样的代码用appserv作服务器,为什么点击下载的时候把内容直接输出到页面上了... 我用wamp做服务器,Thinkphp的内置下载类写的下载,可以出下载提示框下载文件,但是同样的代码用appserv作服务器,为什么点击下载的时候把内容直接输出到页面上了,还全是乱码?如何让它提示下载框? 展开
 我来答
匿名用户
2011-03-30
展开全部
header( "Pragma: public" );
header( "Expires: 0" ); // set expiration time
header( "Content-Type: application/force-download;" ); //告诉浏览器强制下载
header( "Content-Transfer-Encoding: binary" );
header( "Cache-control: private" );
header( "Pragma: no-cache" ); //不缓存页面
header( "Cache-Component: must-revalidate, post-check=0, pre-check=0" );
header( "Content-type:".$this->mineType );
header( "Content-Length: " . filesize( $this->filename ) );
header( "Content-Disposition: attachment; filename=\"$fn\"" );
header( 'Content-Transfer-Encoding: binary' );

添加这些设置
把中间的PHP换成你自己的文件问, 文件大小, 文件类型等, 就可以了
追问
你好,还是不行。
我又改了改,还真好用了。呵呵。谢谢啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式