Laravel 使用 zipper 对文件压缩,解压

使用前提:laravel版本必须大于5
1、使用composer引入

composer require chumper/zipper

2、配置app/config/app.php

Chumper\Zipper\ZipperServiceProvider::class
 'Zipper' => Chumper\Zipper\Zipper::class

3、压缩文件
*****必须使用use引文文件

    use Chumper\Zipper\Zipper;
    $zipper=new Zipper();
    $arr = glob(public_path($public_path));   //$public_path  被压缩的文件名
    $zipper->make(public_path($reduce_path))->add($arr)->close();  //public_path($reduce_path)  压缩之后的文件名
    注:
    $public_path = 'aaa.txt';
    $reduce_path = 'ddd.zip';

4、解压文件
*****必须使用use引文文件

    use Chumper\Zipper\Zipper;
    $zip = new Zipper();
    $zip->make(压缩的文件目录)->extractTo(压缩之后的目录);
本作品采用《CC 协议》,转载必须注明作者和本文链接
不要轻易放弃。学习成长的路上,我们长路漫漫,只因学无止境 Don't give up easily. On the way of learning and growing up, we have a long way to go, just because there is no end to learning.
本帖由系统于 5年前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 20

大佬,这个怎么处理。初次使用遇到很多麻烦;

5年前 评论

@jinger 没权限 设置成755

5年前 评论

@james_xue 谢谢,早解决了。😄

5年前 评论

file 本地没有问题,为什么放到服务器上就出现错误? 指向两个orCode

5年前 评论

@Kylin 报错不是给你说了,文件不存在

5年前 评论

@james_xue

file 这是我的代码 ,为什么在服务器里面会指向两个orCode,而且也不会生成压缩包, 在本地没有任何问题。

5年前 评论
imHoro 4年前
warmboys 4年前

@james_xue 有的,并且orCode文件里面也有东西的。

5年前 评论
JasonG

解压中文会出现乱码的问题要如何解决呢 网上的方法试了很多种都没有用...

5年前 评论
dongkaipo

这个如果用job的话提示Your PHP version is not compiled with zip support。这个怎么解决呢?

5年前 评论

你的php版本不支持zip和队列有什么关系

5年前 评论

请问在服务器上使用zipper不压缩子文件夹,直接跳过了,这是咋回事

5年前 评论

补充:本地是可以的

5年前 评论

空文件解压出来被删除了

4年前 评论

请问有人遇到这个问题吗?

file

这是我的代码 ,为什么在服务器里面会指向两个文件,而且也不会生成压缩包, 在本地没有任何问题。

4年前 评论
猪猪

可以对文件夹进行压缩吗

4年前 评论

file 压缩上传后的文件遇到这个报错,请问是什么问题?

3年前 评论

如何要解压的文件在服务器跟目录,同时把解压到的文件放在根目录的某个文件夹中,那么用zipper怎么进行解压,我试过他提示我

file 代码如下图:

file

3年前 评论

laravel8能用吗

2年前 评论

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