1 | <?php |
||
9 | class Zip |
||
10 | { |
||
11 | /** @var \ZipArchive */ |
||
12 | protected $zipFile; |
||
13 | |||
14 | /** @var int */ |
||
15 | protected $fileCount = 0; |
||
16 | |||
17 | /** @var string */ |
||
18 | protected $pathToZip; |
||
19 | |||
20 | public static function createForManifest(Manifest $manifest, string $pathToZip): self |
||
34 | |||
35 | protected static function determineNameOfFileInZip(string $pathToFile, string $pathToZip) |
||
47 | |||
48 | public function __construct(string $pathToZip) |
||
56 | |||
57 | public function path(): string |
||
61 | |||
62 | public function size(): float |
||
70 | |||
71 | public function humanReadableSize(): string |
||
75 | |||
76 | public function open() |
||
80 | |||
81 | public function close() |
||
85 | |||
86 | /** |
||
87 | * @param string|array $files |
||
88 | * @param string $nameInZip |
||
89 | * |
||
90 | * @return \Spatie\Backup\Tasks\Backup\Zip |
||
91 | */ |
||
92 | public function add($files, string $nameInZip = null): self |
||
115 | |||
116 | public function count(): int |
||
120 | } |
||
121 |