Foros del Web » Programando para Internet » PHP »

Readfile, se corrompe la descarga.

Estas en el tema de Readfile, se corrompe la descarga. en el foro de PHP en Foros del Web. hola tengo un problema con este codigo o con Readfile los archivos se descargan corruptos, este es el codigo que estoy usando, tengo Windows xp ...
  #1 (permalink)  
Antiguo 15/05/2009, 17:05
 
Fecha de Ingreso: abril-2005
Mensajes: 351
Antigüedad: 14 años, 8 meses
Puntos: 3
hola tengo un problema con este codigo o con Readfile los archivos se descargan corruptos, este es el codigo que estoy usando, tengo Windows xp con apache server


el problema es que me agrega dos bytes nulos al principio del archivo y esto lo corrompe totalmente.

Código PHP:
<?php
if (isset($_GET["url"])) {

    
$NombreFichero $_GET["url"];
    
$RutaFichero =  'archivos/'.$NombreFichero;

    if (
file_exists($RutaFichero)) {
        
Header("HTTP/1.1 200 Ok");
        
Header("Status: 200 Ok");
        
Header("Cache-Control: no-store, no-cache, must-revalidate");
        
Header("Cache-Control: post-check=0, pre-check=0"false);
        
Header("Pragma: no-cache");
        
Header('Content-Type: application/octect-stream');
        
Header("Content-Transfer-Encoding: binary");
        
Header"Content-Length: ".filesize($RutaFichero));
        
Header"Content-Disposition: attachment; filename=".$NombreFichero."");
       
Readfile($RutaFichero); 
   }        


}else{
    
$NombreFichero $_GET["file"];
    
$RutaFichero =  'archivos/'.$NombreFichero;
    echo 
"<a href='descarga2.php?url=".$NombreFichero."'>".$NombreFichero."</a>";
}

?>
Sugerencias?

Saludos

a bien pense que php incluia los saltos de carro era por eso "\n\n"
__________________
www.leandroascierto.com

Última edición por GatorV; 16/05/2009 a las 20:19
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 21:29.