014. Zip 打包工具——chumper/zipper

Zip 打包工具——chumper/zipper

打包下载是个很方便的功能,如果你的项目中有视频,图片,文件等资源,提供了下载的功能,但是如果是一个列表让用户一个一个下载那用户体验就太差了,产品经理一定会让你加个批量下载的功能,把用户选择的文件打包,用户只需下载一次即可。

既然要打包,那就离不开 Zip,它是一种数据压缩和文档储存的文件格式,通常使用后缀名是 .zip 相信你应该非常熟悉了。基本上所有的操作系统都会对 Zip 格式提供支持,无需安装额外的软件,所以 Zip 是我们最常用的一种格式。

chumper/zipper 是 Laravel 中非常好用的 Zip 压缩和解压的工具,它封装了 PHP 自带的 Zip 扩展 ZipArchive,使用起来更加的方便。

场景分析

通过一些例子进行实践可以加深我们对扩展包的理解,在 LaraBBS 中我们实践一下批量下载以及上传解压的功能:

  1. 打包功能——批量下载 storage/logs 中...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3

silen
解压文件的时候一直报错
0 个点赞 | 3 个回复 | 问答
Flourishing
半人间
可以对远程图片打包下载吗?
0 个点赞 | 0 个回复 | 问答