Foros del Web » Creando para Internet » Diseño web »

Problemas para generar un archivo de texto con cuadro de dialogo

Estas en el tema de Problemas para generar un archivo de texto con cuadro de dialogo en el foro de Diseño web en Foros del Web. Hola a todos... soy nueva en este foro..estoy tratando de generar un archivo de texto para que el usuario elija guardarlo o abrirlo con el ...
  #1 (permalink)  
Antiguo 23/03/2009, 18:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 8 años, 8 meses
Puntos: 1
Problemas para generar un archivo de texto con cuadro de dialogo

Hola a todos... soy nueva en este foro..estoy tratando de generar un archivo de texto para que el usuario elija guardarlo o abrirlo con el cuadro de dialogo... El problema que tengo es que si genera el archivo pero me coloca en el archivo varias advertencias::::

Cannot modify header information - headers already sent by (output started at C:\AppServ\www\adm\administracion\inc.pagina.probl ema.php:167)

quisiera saber si es que estoy colocando en un lugar que no debo las instrucciones siguientes que son las que permiten colocar el cuadro de dialogo:::

header('Content-type: application/plain');
header("Content-Disposition: attachment; filename=$name_archivo_salida");
header("Content-Disposition: attachment; filename=$name_archivo_salida.txt");
readfile("$header");

agradeceria qien me pudiera ayudar.....
  #2 (permalink)  
Antiguo 23/03/2009, 20:54
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 13 años, 3 meses
Puntos: 18
Respuesta: Problemas para generar un archivo de texto con cuadro de dialogo

tienes escrito algo antes del primer HEADER que provoque una salida al navegador?
  #3 (permalink)  
Antiguo 23/03/2009, 21:11
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 10 años, 9 meses
Puntos: 67
Respuesta: Problemas para generar un archivo de texto con cuadro de dialogo

Ampliando un poco lo que dice trasgukabi la función header JAMÀS debe ponerse después de una salida de texto, o sea, esto es errado:

echo "Hola mundo";
header("location: index.php");

Jamás, se debe hacer eso, sino aparece el error que se muestra. Solo coloca el header antes de de cualquier impresión.

Última edición por ElJavista; 26/03/2009 a las 14:27
  #4 (permalink)  
Antiguo 25/03/2009, 16:56
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 8 años, 8 meses
Puntos: 1
Respuesta: Problemas para generar un archivo de texto con cuadro de dialogo

Listo.... lo que me faltaba era colocar el echo de la matriz debajo de las instrucciones header.... gracias por los comentarios...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:29.