Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/02/2012, 18:17
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

No hay caso... al archivo file.php le agregé este código y me devuelve el archivo con 0 (cero) bytes y además, los archivos jpg tampoco me los abre.

Código PHP:
$extensiones = array("jpg""jpeg""png""gif""pdf");
    
$f $_GET["file"];
    if(
strpos($f,"descargas/")!==false){
        die(
"No puedes navegar por otros directorios");
    }
    
$ftmp explode(".",$f);
    
$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-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=\"$f\"\n");
    
$fp=fopen("$f""r");
    
fpassthru($fp); 
¿Puede ser que el error esté al principio con el código que escanea los archivos del servidor?
Seguro que es una pavada pero ¿no me pueden hechar una mano?
Gracias.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.