Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2012, 16:34
yoemmx
 
Fecha de Ingreso: julio-2009
Mensajes: 26
Antigüedad: 14 años, 9 meses
Puntos: 2
Descargar archivo en php

Hola mi problema es que cuando descargo un archivo con php con el siguiente codigo

<?php
$archivos = array("unit3.xlsx", "logo.png", "flash.swf");
$f ="unit3.xlsx";//$_GET["f"];
if(strpos($f,"/")!==false){
die("No puedes navegar por otros directorios");
}
if(!in_array($f,$archivos)){
die("<b>ERROR!</b> no es posible descargar $f");
}
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$f\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>

me lo hace bien pero despues todos los bottones de mi pagina siguen abriendo el archivo y hasta que no de f5 no funciona mas nada

el codigo lo llamo asi redirect('download.php'); y utilizo delphi for php

no se si he sido claro, discullpas adelantadas, es que no entiendo todabia muy bien la logica de funcionamiento de php