ob_gzhandler
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
ob_gzhandler — Função de chamada de retorno de ob_start para comprimir o buffer de saída com gzip
Descrição
ob_gzhandler() é destinada a ser usado como uma função de chamada de retorno
para ob_start() para facilitar o envio de dados codificados em gzip
para navegadores da web que suportam páginas da web comprimidas.
Antes de ob_gzhandler() enviar realmente dados comprimidos,
ela determina qual tipo de codificação de conteúdo o navegador aceitará
("gzip", "deflate" ou nenhum) e retornará sua saída de acordo.
Todos os navegadores são suportados, pois cabe ao navegador enviar o
cabeçalho correto dizendo que aceita páginas da web comprimidas. Se um navegador
não suporta páginas comprimidas, esta função retorna false
.
Parâmetros
data
-
flags
-
Valor Retornado
Exemplos
Example #1 Exemplo de ob_gzhandler()
<?php
ob_start("ob_gzhandler");
?>
<html>
<body>
<p>Esta deve ser uma página comprimida.</p>
</body>
</html>
Notas
Note:
ob_gzhandler() requer a extensão zlib.
Note:
ob_gzhandler() e zlib.output_compression não podem ser usadas ao mesmo tempo. Também observe que usar zlib.output_compression é preferível a ob_gzhandler().
Veja Também
- ob_start() - Ativa o buffer de saída
- ob_end_flush() - Descarrega (envia) o valor de retorno do manipulador de saída ativo e desliga o buffer de saída ativo