Zlib e PHP
De TeHospedia
Conteúdo |
[editar] Sintoma
Downloads em PHP não abrem, no lugar vem um arquivo com nome truncado ou com tamanho menor.
[editar] Causa
Isso ocorre por causa da compressão gzip que deixamos ativada por padrão para acelerar o carregamento das páginas.
[editar] Situações de reprodução
- Apenas scripts específicos em PHP que fazem output para download, ou seja, simulam um download sem redirect, ou seja, inserem um header de Content-Type e exibem o conteúdo do arquivo.
- Navegadores afetados:
- Internet Explorer
- Firefox (em alguns casos)
- Plataformas afetadas:
- Windows
- Linux
[editar] Correção
Coloque globamente em seu script, pode ser aplicado no config.php do seu script, preferencialmente no topo do mesmo:
<?php
ini_set('zlib.output_compression', false);
ini_set('output_buffering', 4096);
?>
Resultado esperado: desligar compressão e download carregar normalmente.



