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);

  

posted @ 2018-08-07 16:03  沐屋  阅读(709)  评论(0编辑  收藏  举报