protected function getCompressor($type = 'compress')
{
$map = ['compress' => ['gzdeflate', 'gzcompress'], 'decompress' => ['gzinflate', 'gzuncompress']];
$compressor = null;
foreach ($map[$type] as $func) {
if (function_exists($func) === true) {
$compressor = $func;
break;
}
}
return $compressor;
}