Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/05/2011, 10:00
elcapitolio
 
Fecha de Ingreso: mayo-2011
Mensajes: 167
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: Problema para forzar descarga de archivo

No puedo meter el script dentro de cada carpeta por ke se generan solas y son muchas... necesito tenerlo en la raiz.. y de ahi buscar la carpeta con otra var URL para hacer pruebas intente poner la ruta... y me dice el el script no se puede navegar en otras carpetas


Código PHP:
<?php
 $extensiones 
= array("jpg""jpeg""png""gif");
    
$f "/5555/images/".$_GET["file"];
    if(
strpos($f,"/")!==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);
?>