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");
}
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:
, 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.<script> location.href="<?php echo $ruta redireccion?>"; </script>
¿Alguna idea?
Muchas gracias de antemano. Saludos.