Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/05/2009, 05:29
bysv
 
Fecha de Ingreso: febrero-2008
Mensajes: 74
Antigüedad: 16 años, 2 meses
Puntos: 0
Hola de nuevo fatasma!
Te comento, en el header location no he puesto la pagina porq no es vital, no es que se me haya olvidado .

El require de las funciones es necesario para incluir la funcion recuperar_datos_archivo_id por la que obtengo la ruta del archivo guardada en la base de datos en la linea:
Código PHP:
$datos_archivo=recuperar_datos_archivo_id($_GET["doc"]); 
Donde $datos_archivo recoje los datos del archivo que le pasamos con $_GET["doc"].

$datos_archivo si contiene los datos de forma correcta ya que como decia al principio, usando la primera de las formas (sin la validacion de usuarios) funciona perfectamente, y de la segunda únicamente falla en iexplorer que no se entera del nombre del archivo y no me deja guardarlo correctamente. Y el caso es que si le doy a Abrir sale el archivo en cuestion.
Ya se que es un poco raro, pero creo que interfiere el session_start con alguna de las cabeceras sólo en Iexplorer y no entiendo porqué. ("Cada dia amo mas IE, jaja")

Muchas gracias

Hola de nuevo a todos.
En los casos anteriores que comentaba era usando archivos graficos (jpg y gif), pero el problema es aun mayor ahora que ando probando con .pdf ya que salta directamente el mensaje de "Internet explorer no puede descargar ... bla bla".

De igual manera el resto de navegadores no tienen problemas para ningun tipo de archivo de los que toy probando.

¿Puede ser que Internet explorer interprete las cabeceras header de distinta manera cuando existen variables de sesion en el mismo script? Esque todavia no me logro explicar porqué si quitamos la validacion de los usuarios del script hace todo perfecto.

Estoy un poco confuso porq ya no se que mas probar ni donde buscar.

Muchas gracias.

Última edición por GatorV; 21/05/2009 a las 09:19