$zip = new ZipArchive(); $filename = 'download.zip'; // 删一下原有文件,免得下载包多占空间 unlink($filename); if ($zip->open($filename, ZipArchive::CREATE) !== TRUE) { exit('无法创建文件'); } $zip->addFile('a.png', '字母a.png'); $zip->addFile('b.png', '字母b.png'); $zip->close(); // 输出到浏览器下载 header('Content-Type: application/zip'); header('Content-Transfer-Encoding: Binary'); header('Content-disposition: attachment; filename='.$filename); header('Content-Length: ' . filesize($filename)); // 这两行很重要,不然可能会出现解压的时候提示文件损坏 ob_clean(); flush(); readfile($filename);
PHP打包服务器文件下载到本地
最新推荐文章于 2024-09-22 20:24:31 发布