ob_gzhandler

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

ob_gzhandler — ob_start callback function to gzip output buffer


설명

ob_gzhandler(string $data, int $flags): string|false

ob_gzhandler()는 압축된 웹 페이지를 지원하는 웹 브라우저에 gz로 인코딩된 데이터를 쉽게 보낼 수 있도록 ob_start()에 대한 콜백 함수로 사용하기 위한 것입니다. ob_gzhandler()는 실제로 압축된 데이터를 보내기 전에 브라우저가 수락할 콘텐츠 인코딩 유형("gzip", "deflate" 또는 전혀 없음)을 결정하고 그에 따라 출력을 반환합니다. 압축된 웹 페이지를 수락한다는 올바른 헤더를 보내는 것은 브라우저에 달려 있기 때문에 모든 브라우저가 지원됩니다. 브라우저가 압축된 페이지를 지원하지 않는 경우 이 함수는 false를 반환합니다.


매개변수

data
flags

반환 값



Examples

예제 #1 ob_gzhandler() 예제

                  
<?php

ob_start("ob_gzhandler");

?>
<html>
<body>
<p>This should be a compressed page.</p>
</body>
</html>
                  
                

노트

메모: ob_gzhandler()에는 zlib 확장이 필요합니다.

메모: ob_gzhandler()zlib.output_compression을 모두 사용할 수는 없습니다. 또한 ob_gzhandler()보다 zlib.output_compression을 사용하는 것이 좋습니다.


기타