06/04
2017
PHP ZIP Utilities
Wrapper around PHP Zippy library to zip/unzip archives files, (*1)
Install package with composer, (*3)
composer require hugsbrugs/php-zip
In your PHP code, load librairy, (*4)
require_once __DIR__ . '/../vendor/autoload.php'; use Hug\Zip\Zip as Zip;
$result = Zip::compress($source, $destination);
Outputs, (*5)
[status] => success [message] => [exception] => [source] => /var/www/php-utils/php-zip [destination] => /tmp/test.zip [source_size] => 16723777 [source_size_hr] => 15.95 MB [destination_size] => 7827516 [destination_size_hr] => 7.46 MB [compression] => 53.195285969192
$result = Zip::extract($source, $destination);
Outputs, (*6)
[status] => success [message] => [exception] => [source] => /tmp/test.zip [destination] => /var/www/php-utils/php-zip/data [source_size] => 7827516 [source_size_hr] => 7.46 MB [destination_size] => 16731969 [destination_size_hr] => 15.96 MB [decompression] => 113.76
Possible errors : SOURCE_NOT_READABLE INVALID_FILE_TYPE UNKNOWN_ERROR, (*7)
composer exec phpunit
Hugo Maugey visit my website ;), (*8)