我有一小段代码可以帮助下载文件。但是在文件下载期间该站点没有打开/工作,但是当我在其他浏览器上打开该站点时,它就可以工作了。我不知道文件下载期间浏览器发生了什么。这是我用来下载 zip 文件的标头:
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=\"".$zipname."\"");
header("Content-Transfer-Encoding: binary");
//header("Content-Length: ".filesize($directory_location . '/' . $zipname));
ob_end_flush();
readfile($directory_location . '/' . $zipname);
ob_end_clean();
即使我不知道如何调试它,所以我从我的代码中得到了弱点。