ThinkPHP动态生成zip压缩包文件并下载的解决方案
发表于:2023-08-08 18:17:05浏览:1182次
PHP ZipArchive是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP的ZIP扩展已经开启,这里整理个很普通的动态生成zip压缩包文件并下载的示例供参考。
需求:
提供N个文件的路径,文件再打包前需要重新命名,将文件打包压缩成zip文件,并下载。
解决:
无需要下载任何插件,测试环境本地Ngnix和云主机均可。
代码:
访问zip_down方法,需要注意需要打包的文件,也就是$fileArray数组中的路径需要真实的物理路径,比如:
D:\wwwroot\gouguoa\public\public\storage\202308\aaaaa.jpg
具体代码如下:
实际效果:
推荐文章
- 开源免费的个人博客软件,勾股BLOG2.0发布
- ThinkPHP发布安全更新版本(V6.1.0/V6.0.14),移除对think-filesystem库的依赖
- ThinkPHP6获取数据库内所有表的表名及表信息
- 用ECharts的getDataURL方法自动下载Chart图到服务器
- windows11系统,小乌龟TortoiseGit、TortoiseSvn的红黄绿图标不见了的解决方案
- 价税合计、销项税额、发票金额 三者关系是?
- 前端常见知识点汇总——ES6篇
- 82个常规的前端JavaScript方法封装(51~60)
- 宝塔Linux面板安装Composer依赖管理工具与PHP依赖包的方法
- javascript对字符串的切割截取方法集合