繁体   English   中英

.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打开下载的文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM