laravel 打包成zip并下载
2020-01-15 11:07
3095 查看
//初始化zip 名字 $zip_file = 'Example.zip'; $zip = new \ZipArchive(); $zip->open($zip_file, \ZipArchive::CREATE | \ZipArchive::OVERWRITE); //将被压缩文件夹 $path = storage_path('/app/files/'); $files = new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($path)); foreach ($files as $name => $file) { // 我们要跳过所有子目录 if (!$file->isDir()) { $filePath = $file->getRealPath(); // 用 substr/strlen 获取文件扩展名 $relativePath = 'invoices/' . substr($filePath, strlen($path) + 1); $zip->addFile($filePath, $relativePath); } } $zip->close(); return response()->download($zip_file);
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Struts2下实现批量下载/打包ZIP下载文件
- 多文件打包rar或者zip下载
- Java 批量生成二维码图片,并打包成可直接下载的zip包(spring boot)
- 10月19_大数据导出多张excel表并打包成zip包下载
- spingmvc 文件下载打包zip
- ajax下载多文件,并且打包 C#中 ,文件批下载zip
- 批量下载文件,打包成zip压缩包
- java实现网络图片爬虫,只需5秒快速把整个网页上的图片全下载打包zip
- java 批量打包zip下载,浏览器响应
- struts zip打包多个文件并下载
- JAVA ZIP压缩打包下载
- java实现word下载及打包成zip下载(单个文件、多个文件)
- 使用PHP自带zlib函数 几行代码实现PHP文件打包下载zip
- meteor---在合并打包多个文件ZIP下载的功能
- JAVA struts2框架下zip打包文件下载
- Java打包下载ZIP压缩文件
- ThinkPHP实现将本地文件打包成zip下载
- Java 从服务器上批量打包(zip)下载文件到本地
- php 打包zip图片下载
- 使用POI导出为word并打包为zip下载