Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/06/2009, 01:36
Avatar de danielrivas
danielrivas
 
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 16 años, 5 meses
Puntos: 6
Respuesta: abrir dos paginas con un form

El que se abra en mozilla firefox en vez de descargarse es porque el usuario tiene el plugin para hacerlo...a pesar de eso, puedes forzar la descarga del fichero...

prueba este código

Código PHP:
<?php
    $extensiones 
= array("jpg""jpeg""png""gif");
    
$f $_GET["f"];
    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);
?>
Luego utilizas este enlace: descargar.php?f=imagen.jpg