Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações a todos..
Estou tendo problema quando tento forcar download de arquivos excel e word
Uso o seguinte script php
<?php
$file = $_GET['file']; // pega o endereço do arquivo
header("Content-Type: application/save");
header("Content-Length:".filesize($file));
header('Content-Disposition: attachment; filename="' . $file . '"');
header("Content-Transfer-Encoding: binary");
header('Expires: 0');
header('Pragma: no-cache');
// nesse momento ele le o arquivo e envia
$fp = fopen("$file", "r");
fpassthru($fp);
fclose($fp);
?>
chamo este php atraves da linha de código <a href=download.php?file=exemplo.xls>Download</a>
o arquivo vem para o computador local, mas quando eu abro o arquivo vem todo bagunçado.. caracteres ilegíveis tipo: ÿĵw!1AQaq"2B‘¡±Á
quando utilizo esta mesma funcao e chamo um arquivo TXT, o download funciona e o arquivo abre direitinho..
Onde estou errando???
Obrigado
Carregando comentários...