Compression adapter for Gzip (ZLib)

 Methods

Class constructor

__construct(null | array | \Traversable $options) 

Parameters

$options

nullarray\Traversable

(Optional) Options to set

Exceptions

\Zend\Filter\Exception\ExtensionNotLoadedException if zlib extension not loaded

Compresses the given content

compress(string $content) : string

Parameters

$content

string

Exceptions

\Zend\Filter\Exception\RuntimeException if unable to open archive or error during decompression

Returns

string

Decompresses the given content

decompress(string $content) : string

Parameters

$content

string

Exceptions

\Zend\Filter\Exception\RuntimeException if unable to open archive or error during decompression

Returns

string

Returns the set archive

getArchive() : string

Returns

string

Returns the set compression level

getLevel() : integer

Returns

integer

Returns the set compression mode

getMode() : string

Returns

string

Returns one or all set options

getOptions(string $option) : mixed
Inherited

inherited_from \Zend\Filter\Compress\AbstractCompressionAlgorithm::getOptions()

Parameters

$option

string

(Optional) Option to return

Returns

mixed

Sets the archive to use for de-/compression

setArchive(string $archive) : \Zend\Filter\Compress\Gz

Parameters

$archive

string

Archive to use

Returns

Sets a new compression level

setLevel(integer $level) : \Zend\Filter\Compress\Gz

Parameters

$level

integer

Exceptions

\Zend\Filter\Exception\InvalidArgumentException

Returns

Sets a new compression mode

setMode(string $mode) : \Zend\Filter\Compress\Gz

Parameters

$mode

string

Supported are 'compress', 'deflate' and 'file'

Exceptions

\Zend\Filter\Exception\InvalidArgumentException for invalid $mode value

Returns

Sets all or one option

setOptions(array $options) : \Zend\Filter\Compress\AbstractCompressionAlgorithm
Inherited

inherited_from \Zend\Filter\Compress\AbstractCompressionAlgorithm::setOptions()

Parameters

$options

array

Returns

Returns the adapter name

toString() : string

Returns

string

 Properties

 

Compression Options array( 'level' => Compression level 0-9 'mode' => Compression mode, can be 'compress', 'deflate' 'archive' => Archive to use )

$options : array