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을 사용하는 것이 좋습니다.
기타
- ob_start()() - 출력 버퍼링 켜기
- ob_end_flush() - 출력 버퍼를 플러시(전송)하고 출력 버퍼링을 끕니다.