fread corrompendo arquivos

Enviada por Alex Monoanelli 
Alex Monoanelli
fread corrompendo arquivos
08 de June de 2005 às 12:38PM
ola pessoal,
tudo certo,
olha meu problema
qndo dou um fread em arkivos grandes,
pra puxar para downlaods via headers
ele vem corrompidos,
alguem tem alguma ideia,
abaixo o codigo

desde já agradeço a todos,
------------------
$id3 = base64_encode($bd_sessao); // nome do arkivo codificado em base64
$fd = fopen("files/$id3", "r"); //lugar com nome do arkivo
$fs = filesize("files/$id3"); //tamanho do arkivo

header('Content-Type: application/force-download');
header ("Content-Length: " . $fs);
header ('Content-Disposition: attachment; filename="'.$bd_arquivo.'"'); //nome do arkvo original na base mysql

/enqto nao for fim de arkivo continua abrindo
while(!feof($fd))
{
echo fread($fd,1024);
ob_flush();
};
Calvin
Re: fread corrompendo arquivos
28 de August de 2005 às 07:00PM
$id3 = base64_encode($bd_sessao);
$path = 'files/'.$id3;
if (file_exists($path))
{
$filestuff = @fread(@fopen($path,'rb'), @filesize($path));
}

header('Content-Type: application/force-download');
header ("Content-Length: " . strlen($filestuff));
header ('Content-Disposition: attachment; filename="'.$bd_arquivo.'"'); //nome do arkvo original na base mysql
echo $filestuff;
exit;
};
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.