Estoy haciendo una especie de chat con flash y php, pero, la entrada valida el nick name del usuario, si este es un simple mortal lo lleva a una zona del chat normal, esta comprende de la ventana del chat, un listado de usuarios, un campo de texto para escribir y un panel que muestra conclusiones de la charla; esto es para una empresa que quiere hacer juntas en linea, si el nickname del usuario es el del presidente, flash le permite además de todo esto un área donde puede escribir las conclusiones que los demás pueden ver más no editar, además de un botón para borrar todo el contenido del chat y uno más para descargar un archivo de texto que contiene las conclusiones.... obviamente, todo esto funciona a través de PHP, que escribe sobre unos archivos de texto, recoje la info y flash la lee y la muestra en la aplicación.
El problema es, que el php que tengo para hacer la descarga del txt de las conclusiones, en vez de bajarme el texto, lo abre en el explorer y me reemplaza la página actual, cosa que no sucedía con los jpg's que usé durante el desarrollo.
El código del php que utilizo para la descarga es como sigue:
Código PHP:
$filename = $file;
$file = "$file";
header("Content-type: octet/stream\n");
header("Content-transfer-encoding: binary\n");
header("Content-Disposition: attachment; filename=".$filename."\n");
header("Content-Length: ".filesize($file)."\n");
readfile($file);
fpassthru($file);