2017 © Pedro Peláez
 

library compress

A compression wrapper to manipulate Zip files with PHP using a simple interface.

image

jaeger-app/compress

A compression wrapper to manipulate Zip files with PHP using a simple interface.

  • Tuesday, July 5, 2016
  • by mithra62
  • Repository
  • 1 Watchers
  • 0 Stars
  • 21 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Jaeger Compress Object

Build Status Scrutinizer Code Quality Author GitHub license, (*1)

A compression wrapper to manipulate Zip files with PHP using a simple interface. You can create and modify zip archives as well as extract them., (*2)

Installation

Add jaeger-app/compress as a requirement to your composer.json:, (*3)

$ composer require jaeger-app/compress

Compress Single File

use \JaegerApp\Compress;

$backup_file = '/path/to/file.php';
$store_path = '/path/to/store';
$compress = new Compress();
$compress->setArchiveName($store_path)->archiveSingle($backup_file);

Compress Single File (Remove Original)

If you want to remove the file being compressed, just set the setKeepOriginal() method to true:, (*4)

use \JaegerApp\Compress;

$backup_file = '/path/to/file.ext';
$store_path = '/path/to/store.zip';
$compress = new Compress();
$compress->setKeepOriginal(true)->setArchiveName($store_path)->archiveSingle($backup_file);

Compress Multiple Files

To backup multiple files, be them single files or directories, it'll work like the below:, (*5)

use \JaegerApp\Compress;

$store_path = '/path/to/store.zip';
$compress = new Compress();
$compress->create($store_path);
$compress->add('/path/to/file/test.php');
$compress->add('/path/to/dir2');
$compress->add('/path/to/dir3');
$path_to_archive = $compress->close();

Extract Archive

To extract an archive:, (*6)

use \JaegerApp\Compress;

$archive_path = '/path/to/archive.zip';
$destination = '/path/to/store/data';
$compress = new Compress();
$compress->extract($archive_path, $destination);

The Versions

05/07 2016

dev-master

9999999-dev

A compression wrapper to manipulate Zip files with PHP using a simple interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Eric Lamb

zip compress

05/07 2016

0.1.2

0.1.2.0

A compression wrapper to manipulate Zip files with PHP using a simple interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Eric Lamb

zip compress

04/07 2016

0.1.1

0.1.1.0

A compression wrapper to manipulate Zip files with PHP using a simple interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Eric Lamb

zip compress

19/04 2016

0.1

0.1.0.0

A compression wrapper to manipulate Zip files with PHP using a simple interface.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Eric Lamb

zip compress