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


Download .zip file problem (downloading .php file)

我想下载一个.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);  

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

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

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

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