Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslleysolo

[Resolvido] Download de arquivo corrompido

Recommended Posts

Olá a todos.

 

Configurei o htaccess para redirecionar para uma página todas as tentativas de download de uma pasta...nesta página expecifica segue o codigo:

define('DIR_DOWNLOAD', '/uploads/'); 
    
    $arquivo = $_POST['arquivo'];
    $arquivo = DIR_DOWNLOAD.$arquivo; 
    
  header("Expires: 0");
  header("Last-Modified: " . gmdate("D,d M Y H:i:s") . " GMT");
  header("Cache-Control: no-cache, must-revalidate");
  header("Pragma: no-cache");
  header("Content-Type: application/force-download");
  header("Content-disposition: attachment; filename=" . basename($arquivo));
  
  readfile($arquivo);
    exit; 
    }

O que acontece é que o arquivo (.ZIP), após download, vem corrompinto. Já modifiquei a header("Content-Type: application/force-download");, mas nada...

Alguem tem alguma dica, por favor....

Obrigado.

 

PS. quero enviar somente arquivos zipados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

 

$arquivo = 'meuarquivo.zip'; // Nome do arquivo
    
    header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT");
    header ("Cache-Control: no-cache, must-revalidate");
    header ("Pragma: no-cache");
    header ("Content-type: application/zip");
    header ("Content-Disposition: attachment; filename="{$arquivo}"" );
   
    readfile($arquivo); exit;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.