View file func/gzip.php

File size: 881B
<?
function compress_output_gzip($output){return gzencode($output,9);}
function compress_output_deflate($output){return gzdeflate($output, 9);}
// сжатие по умолчанию
$Content_Encoding['deflate']=false;
$Content_Encoding['gzip']=false;
// включение сжатия, если поддерживается браузером
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && ereg('deflate',$_SERVER['HTTP_ACCEPT_ENCODING']))$Content_Encoding['deflate']=true;
if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING']))$Content_Encoding['gzip']=true;
if ($Content_Encoding['deflate']){
header("Content-Encoding: deflate");
ob_start("compress_output_deflate");
$gzip='deflate';}
elseif($Content_Encoding['gzip']){
header("Content-Encoding: gzip");
ob_start("compress_output_gzip");
$gzip='gzip';}
else{
ob_start();
$gzip='off';}
?>