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

时间:2011-06-19 09:45:00

标签: php file download zip

我想下载.zip文件,但是当我下载它时,它会强制我下载.php文件。我使用这个简单的代码遍布互联网,所以我不知道为什么我无法下载.zip文件。

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);  

2 个答案:

答案 0 :(得分:1)

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

您必须注册要由PHP解析的ZIP扩展名。但这是非常不理想的;在这种情况下,您可以使用.php扩展名链接到PHP文件。 filename标题将为下载文件的用户提供正确的名称。

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

答案 1 :(得分:0)

我认为您正在下载名为.php的zip文件 尝试使用winzipwinrar

打开下载的文件