一、引入第三方类
composer require chumper/zipper
二、第三方类配置
'providers'=>[Chumper\Zipper\ZipperServiceProvider::class]'aliases'=>['Zipper'=>Chumper\Zipper\Zipper::class]
三、压缩解压缩实例
<?phpnamespaceApp\Http\Controllers\Upload;useApp\Http\Controllers\Controller;useChumper\Zipper\Zipper;useIlluminate\Http\Request;classFilesControllerextendsController{//压缩publicfunctiontestExcel(){//压缩文件夹到指定目录$zip=newZipper();$zip->make(public_path('test.zip'))->add(public_path('avatar'))->close();//压缩指定文件到指定目录$arrFile=[];$file=glob(public_path('/avatar/10010.png'));$file1=glob(public_path('/avatar/11199.png'));$arr=array_merge($arrFile,$file);$arr=array_merge($arr,$file1);$zip=newZipper();$zip->make(public_path('test1.zip'))->add($arr)->close();}//解压publicfunctiontestUnzip(Request$request){//获取压缩文件临时地址$path=$request->file->getRealPath();$zip=newZipper();//解压压缩包到指定目录$zip->make($path)->extractTo(public_path().'/avatar');//查看压缩包文件列表$arrFiles=$zip->make($path)->listFiles();//$logFiles = $zip->make($path)->listFiles('/\.png$/i');}}
本文转载自: https://blog.csdn.net/qq_39636712/article/details/132577573
版权归原作者 码上爱 所有, 如有侵权,请联系我们删除。
版权归原作者 码上爱 所有, 如有侵权,请联系我们删除。