laravel 文件批量下载相关问题

我现在开发一个局域网用的资料库系统, 每天的资料存放在一个分别当天的日期名明的文件夹里面, 我需要批量下载:
office类文件信息 - files_table表里面,
思路:

  1. 创建 zip文件
  2. 文件放在对应的文件夹里面
  3. 文件夹添加到zip文件里面

现在问题是 在laralve 框架上怎么样的方式最简单的方式完成此类打包下载的功能,请大神们给个建议吧,谢谢!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案
  • 明确下需求:没理解错的话,你要的“批量下载”其实就是下载一批文件(一个文件夹x)
  • 参考你的方案:用定时任务每日执行压缩命令把 x 文件夹生成压缩文件 x.zip,然后下载 x.zip 即可
  • 定时任务方案:用 linux 自带的 crontab 或者 laravel 的 任务调度 均可
    # php 代码示例
    $zipCmd = 'zip -q -r ~/test.zip /mnt/html/laravel/public';
    shell_exec($zipCmd);
4年前 评论
Developer (楼主) 4年前
讨论数量: 1
  • 明确下需求:没理解错的话,你要的“批量下载”其实就是下载一批文件(一个文件夹x)
  • 参考你的方案:用定时任务每日执行压缩命令把 x 文件夹生成压缩文件 x.zip,然后下载 x.zip 即可
  • 定时任务方案:用 linux 自带的 crontab 或者 laravel 的 任务调度 均可
    # php 代码示例
    $zipCmd = 'zip -q -r ~/test.zip /mnt/html/laravel/public';
    shell_exec($zipCmd);
4年前 评论
Developer (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!