14 if (!function_exists(
'gzcompress')) {
15 trigger_error(
'gzip functions are not available',
E_USER_ERROR);
39 assert(
'$level >= 0');
40 assert(
'$level <= 9');
41 $this->_level = (int) $level;
53 assert(
'$min_length >= 0');
54 $this->_min_length = (int) $min_length;
60 if (!is_null($level)) {
64 if (!is_null($min_length)) {
72 if (strlen($data) < $this->_min_length) {
76 if (!is_null($this->_level)) {
77 return gzcompress($data, $this->_level);
79 return gzcompress($data);
85 function read($data, $key) {
86 return $data ? gzuncompress($data) : $data;
setMinLength($min_length)
if(!defined('ADODB_ERROR_HANDLER_TYPE')) define('ADODB_ERROR_HANDLER_TYPE' E_USER_ERROR
ADODB_Compress_Gzip($level=null, $min_length=null)