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 协议》,转载必须注明作者和本文链接
本帖由系统于 7年前 自动加精
关于 LearnKu
加个地址 https://github.com/Chumper/Zipper
大佬,这个怎么处理。初次使用遇到很多麻烦;
@jinger 没权限 设置成755
@james_xue 谢谢,早解决了。😄
@Kylin 报错不是给你说了,文件不存在
@james_xue
@james_xue 有的,并且orCode文件里面也有东西的。
解压中文会出现乱码的问题要如何解决呢 网上的方法试了很多种都没有用...
这个如果用job的话提示Your PHP version is not compiled with zip support。这个怎么解决呢?
你的php版本不支持zip和队列有什么关系
请问在服务器上使用zipper不压缩子文件夹,直接跳过了,这是咋回事
补充:本地是可以的
空文件解压出来被删除了
请问有人遇到这个问题吗?
这是我的代码 ,为什么在服务器里面会指向两个文件,而且也不会生成压缩包, 在本地没有任何问题。
可以对文件夹进行压缩吗
如何要解压的文件在服务器跟目录,同时把解压到的文件放在根目录的某个文件夹中,那么用zipper怎么进行解压,我试过他提示我
laravel8能用吗