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

Zip 打包工具——chumper/zipper

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

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

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

场景分析

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

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

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

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

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 3

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