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 协议》,转载必须注明作者和本文链接
推荐文章: