Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2009, 14:43
desenfocado
 
Fecha de Ingreso: octubre-2005
Mensajes: 10
Antigüedad: 18 años, 6 meses
Puntos: 0
Descargar fichero y redireccionar

Estimados foreros del web,

a ver si alguien me puede hechar una mano. Despúes de generar un fichero xml a través de una función intento que se fuerce la descarga del fichero generado y me redireccione a otra página sin éxito. El código es más o menos el siguiente:

Código PHP:
//Generar el documento xml
$generarxml_ok=generarxml();

//Especificar fichero al que redireccionar
$ruta_redireccion="fichero.php";

//Si crea el xml correctamente, forzar su descarga y redirigir a otra página
if ($generarxml_ok){
  
$fichero="fichero.xml";
  
header"Content-Disposition: attachment; filename=".$fichero);
  
header"Content-Length: ".filesize($fichero));
  
header"Content-Type: aplication/octet-stream; name=$fichero");  
  
readfile($fichero);
  
header("Location:$ruta_redireccion");

Con esto lo que consigo es que se realice la redirección, pero no me fuerza la descarga.

También probé a redirigir con el código anterior pero sin la última linea del Location, y redireccionando con javascript de esta forma:

Código:
<script>
  location.href="<?php echo $ruta redireccion?>";
</script>
, pero el resultado es que se fuerza la descarga el fichero, pero no redirecciona, es más, el código javascript aparece insertado en el fichero xml descargado.

¿Alguna idea?

Muchas gracias de antemano. Saludos.