O comportamento destas funƧƵes Ʃ afetado pelas configuraƧƵes do php.ini.
A extensão zlib oferece a opção de comprimir transparentemente suas pÔginas em tempo real, se o navegador requisitante suportar isto. Então existem três opções no arquivo de configuração php.ini.
| Nome | Padrão | ModificÔvel | Registro de Alterações |
|---|---|---|---|
| zlib.output_compression | "0" | INI_ALL |
Ā |
| zlib.output_compression_level | "-1" | INI_ALL |
Ā |
| zlib.output_handler | "" | INI_ALL |
Ā |
Aqui estÔ uma breve explicação das diretivas de configuração.
zlib.output_compression
bool/int
Indica se as pĆ”ginas deverm ser comprimidas de modo transparente. Se esta opção for mudada para "On" no php.ini ou na configuração do Apache, as pĆ”ginas serĆ£o comprimidas se o navegador enviar um cabeƧalho "Accept-Encoding: gzip" ou "deflate". "Content-Encoding: gzip" (respectivamente "deflate") e cabeƧalhos "Vary: Accept-Encoding" serĆ£o adicionados para a saĆda. Em tempo de execução, isso só pode ser definido antes de enviar qualquer saĆda.
Esta opção tambĆ©m aceita valores inteiros em vez de valores booleanos "On"/"Off", usando isto vocĆŖ pode configurar o tamanho do buffer de saĆda (o padrĆ£o Ć© 4KB).
Nota:
output_handler deve estar vazio se a diretriz estiver configurada em 'On'! Em vez disso, utilize
zlib.output_handler.
zlib.output_compression_level
int
NĆvel de compressĆ£o utilizado. Especifique um valor entre 0 (sem compressĆ£o) ou 9 (compressĆ£o mĆ”xima). O valor padrĆ£o -1 permite ao servidor escolher que nĆvel utilizar.
zlib.output_handler
string
VocĆŖ nĆ£o pode especificar tratamentos adicionais de saĆda se zlib.output_compression for ativado. Esta configuração faz o mesmo que a output_handler mas em uma ordem diferente.