Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Lzf.php
Go to the documentation of this file.
1 <?php
25 #require_once 'Zend/Filter/Compress/CompressInterface.php';
26 
36 {
40  public function __construct()
41  {
42  if (!extension_loaded('lzf')) {
43  #require_once 'Zend/Filter/Exception.php';
44  throw new Zend_Filter_Exception('This filter needs the lzf extension');
45  }
46  }
47 
54  public function compress($content)
55  {
56  $compressed = lzf_compress($content);
57  if (!$compressed) {
58  #require_once 'Zend/Filter/Exception.php';
59  throw new Zend_Filter_Exception('Error during compression');
60  }
61 
62  return $compressed;
63  }
64 
71  public function decompress($content)
72  {
73  $compressed = lzf_decompress($content);
74  if (!$compressed) {
75  #require_once 'Zend/Filter/Exception.php';
76  throw new Zend_Filter_Exception('Error during compression');
77  }
78 
79  return $compressed;
80  }
81 
87  public function toString()
88  {
89  return 'Lzf';
90  }
91 }
decompress($content)
Definition: Lzf.php:71
compress($content)
Definition: Lzf.php:54