php生成json文件,以zip压缩包批量下载。
生成的话从数据库获取,用toJson()来转换为json数据格式,然后存在json文本里面。
使用一个空数组,存储所有要下载的文件的路径。
$zipname = date('YmdHms',time()).'.zip'; $zip = new ZipArchive; if ($zip->open($zipname,ZIPARCHIVE::CREATE) === TRUE) { foreach($fileArray as $file) { $zip->addFile($file); } $zip->close(); } return response()->download(public_path().'/'.$zipname);