public function StartGzip()
{
if (!headers_sent() && $this->isgzip && $this->option['ZC_GZIP_ENABLE']) {
if (ini_get('output_handler')) {
return false;
}
$a = ob_list_handlers();
if (in_array('ob_gzhandler', $a) || in_array('zlib output compression', $a)) {
return false;
}
if (function_exists('ini_set') && $this->option['ZC_YUN_SITE'] !== 'SAE') {
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '5');
} elseif (function_exists('ob_gzhandler')) {
ob_start('ob_gzhandler');
}
ob_start();
return true;
}
return false;
}