Файл: shaxty/gzip.php
Строк: 28
<?php
if (extension_loaded('zlib') && ini_get('zlib.output_compression') != 'On' && ini_get('output_handler') != 'ob_gzhandler' && ini_get('output_handler') != 'zlib.output_compression') {
if (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) {
$gzencode = $_SERVER['HTTP_ACCEPT_ENCODING'];
} elseif (isset($_SERVER['HTTP_ACCEPT_ENCODING'])) {
$gzencode = $_SERVER['HTTP_TE'];
} else {
$gzencode = false;
}
$support_gzip = (strpos($gzencode, 'gzip') !== false);
$support_deflate = (strpos($gzencode, 'deflate') !== false);
if ($support_gzip && $support_deflate) {
$support_deflate = false;
}
if ($support_gzip) {
header("Content-Encoding: gzip");
ob_start("compress_output_gzip");
}
if ($support_deflate) {
header("Content-Encoding: deflate");
ob_start("compress_output_deflate");
}
if (!$support_gzip && !$support_deflate) {
ob_start();
$config['gzip'] = 0;
}
} else {
ob_start();
$config['gzip'] = 0;
}
@ob_start('ob_processing');
?>