
06/02/2013, 04:23
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 85
Antigüedad: 16 años, 4 meses Puntos: 2 | |
Problemas con redireccionamiento Hola a todos:
Estoy desarrollando un sistema de descarga de libros y tengo el siguiente problema. Se envían por URL los datos del libro que corresponda y se consulta en una base de datos para su posterior descarga. Todo eso lo hace bien. Pero al final, una vez descargado el fichero quiero redireccionar al cliente a otra URL. Esto lo hago mediante un Location con php. El problema es que me redirecciona antes de descargar el fichero. Alguien me podría aconsejar?
El código es el siguiente: $registros=mysql_query("...) ...
if ($row=mysql_fetch_array($registros)){
mysql_query(...);
$archivo = basename($_GET['archivo']);
$ruta = 'descargas/'.$archivo;
if (is_file($ruta))
{
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename='.$archivo);
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($ruta));
readfile($ruta); header ("Location: xxx.php");
Gracias. |