libriciel/cakephp-datacompressor

Datacompressor permet de manipuler des fichiers compressés

1.7.1 2023-04-24 09:58 UTC

This package is auto-updated.

Last update: 2024-10-23 09:12:42 UTC


README

build status coverage report

Description

Permet de compresser/décompresser des fichiers de differents type (zip, rar, gz, ...), avec prise en charge des transactions (plugin Filesystem).

Installation

composer config repositories.libriciel/cakephp-datacompressor git https://gitlab.libriciel.fr/lganee/cakephp-datacompressor.git
composer require libriciel/cakephp-datacompressor ~1.0

Utilisation

En PSR-4, ajoutez un use Datacompressor\Utility\DataCompressor;

Compression

DataCompressor::compress($dir, $zipName);

Décompression

DataCompressor::uncompress($zipName, $dir);

Transactions

Filesystem::begin();
DataCompressor::useTransaction();
DataCompressor::uncompress($zipName, $dir);
Filesystem::commit();

Tests

vendor/bin/phpunit