Размер файла: 0.99Kb
- <?
-
- 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']) && eregi('deflate',$_SERVER['HTTP_ACCEPT_ENCODING']))
- $Content_Encoding['deflate']=true;
- if (isset($_SERVER['HTTP_ACCEPT_ENCODING']) && eregi('gzip',$_SERVER['HTTP_ACCEPT_ENCODING']))
- $Content_Encoding['gzip']=true;
- // Непосредственное включение сжатия
- if ($Content_Encoding['deflate'])
- {
- header("Content-Encoding: deflate");
- ob_start("compress_output_deflate");
- }
- elseif($Content_Encoding['gzip'])
- {
- header("Content-Encoding: gzip");
- ob_start("compress_output_gzip");
- }
- else
- ob_start(); // если нет сжатия, то просто буферизация данных
-
- $compress=true;
- ?>