压缩文件是正常的,但是下载到本地就提示损坏,打不开,但是随便创建一个压缩文件下载又是正常的$froot = dirname($_SERVER['DOCUMENT_ROOT']) . '/upzip/' . $id . '.zip'; if(!file_exists($froot)){ exit("无法找到文件"); //即使创建,仍有可能失败。。。。 } header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename='.basename($froot)); //文件名 header("Content-Type: application/zip"); //zip格式的 header("Content-Transfer-Encoding: binary"); header('Content-Length: '. filesize($froot)); //告诉浏览器,文件大小 @readfile($froot);
- 4 回答
- 0 关注
- 2382 浏览
添加回答
举报
0/150
提交
取消