使用Joomla中的一个组件我生成一个可读的zip文件(通过FTP下载时),打开它时我可以看到它的内容。现在,当将其推送到浏览器时,文件将变为无效。
我的代码:
if(file_exists($download)){
## http headers for zip downloads
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=\"".$filename."\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($download));
ob_end_flush();
@readfile($download);
exit();
}else{
exit('File does not exsists.');
}
var $ download确实存在,当通过FTP下载它时,它正在运行。使用上述代码推送后,在Windows和Mac上使用IE和Chrome无法打开zip文件
最诚挚的问候, 罗伯特