Commit 62eb3da4 authored by jiangkebao's avatar jiangkebao
Browse files

打包

parent 99a3448c
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -23,7 +23,8 @@
    "hyperf/logger": "~1.1.0",
    "hyperf/service-governance": "~1.1.0",
    "fzaninotto/faker": "^1.9",
    "phpoffice/phpspreadsheet": "^1.8"
    "phpoffice/phpspreadsheet": "^1.8",
    "chumper/zipper": "dev-master"
  },
  "minimum-stability": "dev",
  "autoload": {

src/Tools/Unpacker.php

0 → 100644
+39 −0
Original line number Diff line number Diff line
<?php

namespace Meibuyu\Micro\Tools;
use Chumper\Zipper\Zipper;

/**
 * 打包器
 * Class PackFiler
 */
class Unpacker
{
    //文件列表 一位数组
    public $fileList;
    //保存路径
    public $path;
    //文件名
    public $fileName;

    public function __construct(array $fileList, $path, $fileName)
    {
        $this->fileList = $fileList;
        $this->path = $path;
        $this->fileName = $fileName;
    }

    /**
     * 打包
     * @return string
     * @throws \Exception
     */
    public function unpack()
    {
        $zipper = new Zipper();
        $filePath = $this->path.'/'.$this->fileName.'.zip';
        $zipper->make($filePath)->add($this->fileList);
        $zipper->close();
        return $filePath;
    }
}
 No newline at end of file