Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2008, 10:42
jordivargas
 
Fecha de Ingreso: marzo-2004
Mensajes: 117
Antigüedad: 20 años, 1 mes
Puntos: 0
Descarga de archivos (ie mal, firefox bien)

Hola gente del foro.
Estoy haciendo una descarga de archivos pdf que previamente se han subido a la BDD con un fromulario.
Para la descarga utilizo el siguiente código:

Este es donde se pincha para hacer la descarga. En "ruta" va el nombre del archivo.pdf que está guardado en la bdd:
Código HTML:
<a href="bajando.php?ruta=<?=$fila['descargas'];?>">Descargar Documento</a> 
y en bajando.php tengo:
Código PHP:
<?
$ruta 
$_GET['ruta'];
$enlace "http://midominio.com/descargas/".$ruta;

ob_start();
header"Content-Disposition: attachment; filename=".$ruta."");
header"Content-type: application/octet-stream" ); 
header ("Content-Length: ".filesize($enlace));
@
readfile$enlace );
ob_end_flush();
?>
En la base de datos tan solo guardo el nombre del archivo.pdf, y en bajando.php le coloco la URL completa para que lo encuentre en el servidor, en la variable $enlace.

Mi problema es el siguiente:

En firefox me funciona perfectamente y en ie-6 y ie-7 no funciona. Me dice que el archivo.pdf no es un tipo de archivo admitido o está dañado.

Puse las
Código PHP:
ob_start(); 
y
Código PHP:
ob_end_flush(); 
porque lo indicaban en un post pero sigue sin funcionar.

¿Sabéis a qué se puede deber el problema?
Muchas gracias y saludos.
Jordi