首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下载.zip文件问题(下载.php文件)

下载.zip文件问题(下载.php文件)
EN

Stack Overflow用户
提问于 2011-06-19 17:45:00
回答 2查看 4.6K关注 0票数 0

我想下载一个.zip文件,但当我要下载它时,它迫使我下载.php文件。我使用的这个简单的代码在互联网上到处都是,所以我不知道为什么我不能下载.zip文件。

代码语言:javascript
运行
复制
header("Cache-Control: no-store, no-cache, must-revalidate");  
header("Cache-Control: post-check=0, pre-check=0", false);  
header("Pragma: no-cache");  
header("Content-type: application/zip");  
header('Content-length: '.filesize($fullpath));  
header("Content-disposition: attachment; filename=".basename($fullpath));  

readfile($fullpath);  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-19 18:06:15

如果您提供的PHP文件的扩展名为.zip,那么获取下载的PHP源代码是意料之中的行为-- ZIP文件默认情况下不会被PHP解释器解析。

您必须注册ZIP扩展才能由PHP解析。不过,这并不是最优的;在这种情况下,可以使用.php扩展名链接到PHP文件。filename标头将为下载文件的用户提供正确的名称。

如果您正在使用.php扩展,并且提供了您的PHP文件的源代码,那么您的服务器配置就会被破坏。

票数 1
EN

Stack Overflow用户

发布于 2011-07-03 04:50:12

我认为您正在下载名为.php的压缩文件

尝试使用winzipwinrar打开下载的文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6401690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档