TeHospedo

www.TeHospedo.com.br

TeHospedo - Serviços de Internet
TeHospedia

Zlib e PHP

De TeHospedia

Tabela de conteúdo

Sintoma

Downloads em PHP não abrem, no lugar vem um arquivo com nome truncado ou com tamanho menor.

Causa

Isso ocorre por causa da compressão gzip que deixamos ativada por padrão para acelerar o carregamento das páginas.

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

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
Esta página foi modificada pela última vez às 11h58min, 10 de dezembro de 2007. - Esta página foi acessada 1 197 vezes. - Sobre
 
Capa Empresa Mapa do site Política de uso Infra-estrutura Trabalhe conosco