En esta ocasion me ha surgido un problemita que os paso a contar:
Tengo un código que llevo usando algun tiempo para descarga de archivos (el tipico "descargar.php" que oculta la ruta).
Estas son las cabeceras que uso y lo hacen perfecto (Tanto en IE como Firefox y mas ...):
Código PHP:
header ("Content-Type: ".$datos_archivo['tipo_archivo']."");
header ("Content-Disposition: attachment; filename=".$datos_archivo['nombre_archivo']."\n\n");
header ("Content-Length: ".filesize($ruta));
readfile($ruta);
Entonces uso un session_start y verifico que se trate de un usuario válido y de lo contrario no descargue dicho archivo.
El caso es que cuando uso session_start junto con las cabeceras header para descargar el archivo, en iexplorer solo me permite abrirlo y en el nombre del archivo me aparece el descargar.php... por lo que no me permite guardarlo. (Firefox lo hace perfecto, todo sea dicho.)
No se si alguien se habrá topado con algo parecido en alguna ocasión.
Muchas gracias de antemano y Saludos!