d_lepera
(usa Linux Mint)
Enviado em 04/01/2013 - 15:26h
R4$T4 escreveu:
d_lepera escreveu:
R4$T4 escreveu:
lcavalheiro escreveu:
R4$T4 escreveu:
Não, o arquivo esta normal, durante o download que o arquivo é corrompido
Passa o script pra gente analizar.
?>
// o arquivo para download
$arquivo = $_GET['way'];
// informa o tamanho do arquivo ao navegador
header("Content-Length: ".filesize($arquivo));
// informa ao navegador o nome do arquivo
header("Content-Disposition: attachment; filename=".basename($arquivo));
readfile($arquivo); // lê o arquivo
?>
Você precisa colocar o content-type do arquivo, senão o PHP vai interpretar como texto:
header ("Content-type: ". mime_content_type($arquivo));
E no nome do arquivo o ideal é que esteja entre aspas:
header("Content-Disposition: attachment; filename=\"".basename($arquivo)."\"");
Abs.
Nada ainda, continua a não abrir o arquivo
Tenta assim:
<?php
// o arquivo para download
$arquivo = $_GET['way'];
header ("Content-type: ". mime_content_type($arquivo) .";");
// informa o tamanho do arquivo ao navegador
header("Content-Length: ".filesize($arquivo));
// informa ao navegador o nome do arquivo
header("Content-Disposition: attachment; filename=\"".basename($arquivo)."\"");
echo file_get_contents($arquivo); // lê o arquivo
?>