Definition at line 35 of file Gz.php.
◆ __construct()
__construct |
( |
|
$options = null | ) |
|
Class constructor
- Parameters
-
array | Zend_Config | null | $options | (Optional) Options to set |
Definition at line 58 of file Gz.php.
60 if (!extension_loaded(
'zlib')) {
61 #require_once 'Zend/Filter/Exception.php';
◆ compress()
Compresses the given content
- Parameters
-
- Returns
- string
Implements Zend_Filter_Compress_CompressInterface.
Definition at line 148 of file Gz.php.
151 if (!empty($archive)) {
152 $file = gzopen($archive,
'w' . $this->
getLevel());
154 #require_once 'Zend/Filter/Exception.php'; 161 }
else if ($this->_options[
'mode'] ==
'deflate') {
168 #require_once 'Zend/Filter/Exception.php';
◆ decompress()
Decompresses the given content
- Parameters
-
- Returns
- string
Implements Zend_Filter_Compress_CompressInterface.
Definition at line 181 of file Gz.php.
189 if (@file_exists($archive)) {
192 #require_once 'Zend/Filter/Exception.php'; 198 $bytes = unpack(
"V", $packet);
202 $file = gzopen($archive,
'r');
203 $compressed = gzread($file, $size);
205 }
else if (
$mode ==
'deflate') {
208 $compressed = gzuncompress(
$content);
212 #require_once 'Zend/Filter/Exception.php';
if($exist=($block->getProductCollection() && $block->getProductCollection() ->getSize())) $mode
catch(\Exception $e) $handler
◆ getArchive()
Returns the set archive
- Returns
- string
Definition at line 125 of file Gz.php.
127 return $this->_options[
'archive'];
◆ getLevel()
Returns the set compression level
- Returns
- integer
Definition at line 72 of file Gz.php.
74 return $this->_options[
'level'];
◆ getMode()
Returns the set compression mode
- Returns
- string
Definition at line 99 of file Gz.php.
101 return $this->_options[
'mode'];
◆ setArchive()
Sets the archive to use for de-/compression
- Parameters
-
string | $archive | Archive to use |
- Returns
- Zend_Filter_Compress_Gz
Definition at line 136 of file Gz.php.
138 $this->_options[
'archive'] = (string) $archive;
◆ setLevel()
Sets a new compression level
- Parameters
-
- Returns
- Zend_Filter_Compress_Gz
Definition at line 83 of file Gz.php.
85 if (($level < 0) || ($level > 9)) {
86 #require_once 'Zend/Filter/Exception.php'; 90 $this->_options[
'level'] = (int) $level;
◆ setMode()
Sets a new compression mode
- Parameters
-
string | $mode | Supported are 'compress', 'deflate' and 'file' |
Definition at line 109 of file Gz.php.
111 if ((
$mode !=
'compress') && (
$mode !=
'deflate')) {
112 #require_once 'Zend/Filter/Exception.php'; 116 $this->_options[
'mode'] =
$mode;
if($exist=($block->getProductCollection() && $block->getProductCollection() ->getSize())) $mode
◆ toString()
◆ $_options
Initial value:= array(
'level' => 9,
'mode' => 'compress',
'archive' => null,
)
Definition at line 47 of file Gz.php.
The documentation for this class was generated from the following file:
- vendor/magento/zendframework1/library/Zend/Filter/Compress/Gz.php