Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/02/2012, 18:33
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años
Puntos: 1
Respuesta: Descarga de archivos me dice que están corruptos

Bueno... avancé un poco más... ahora los archivos jpg me los baja perfecto y me muestra el tamaño. los archivos pdf también ya me muestra el tamaño pero cuando los bajo, NO ME LOS BAJA CON LA EXTENSION PDF, me los baja SIN EXTENSION.

Acá el cod. que modifiqué (era más un tema de rutas)
Código PHP:
$extensiones = array("jpg""jpeg""png""gif""pdf");
    
$f $_GET["file"];
    
$enlace "descargas/".$f;
    if(
strpos($f,"descargas/")!==false){
        die(
"No puedes navegar por otros directorios");
    }
    
$ftmp explode(".",$enlace);
    
$fExt strtolower($ftmp[count($ftmp)-1]);

    if(!
in_array($fExt,$extensiones)){
        die(
"<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
    }

    
header ("Content-Disposition: attachment; filename=".$f);
    
header ("Content-Type: application/octet-stream");
    
header ("Content-Length: ".filesize($enlace));
    
readfile($enlace);
    
$fp=fopen("$enlace""r");
    
fpassthru($fp); 
¿Por qué los PDF no me los baja con su correspondiente extensión?
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.