TeHospedo

www.TeHospedo.com.br

TeHospedo - Serviços de Internet
TeHospedia

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.

Ferramentas pessoais
Relacionamento
Está página foi modificada pela última vez em 11:58, 10 Dezembro 2007. - Esta página foi acessada 664 vezes. - Sobre a TeHospedia
 
Capa Empresa Mapa do site Política de uso Infra-estrutura Trabalhe conosco