Foros del Web » Programando para Internet » PHP »

Guardar archivo que se visualiza en pantalla

Estas en el tema de Guardar archivo que se visualiza en pantalla en el foro de PHP en Foros del Web. Hola. Estoy realizando una aplicacion que llegado a un punto, me muestra un archivo de texto plano en la pantalla guardado anteriormente como archivo.txt en ...
  #1 (permalink)  
Antiguo 21/04/2006, 02:40
 
Fecha de Ingreso: diciembre-2005
Mensajes: 88
Antigüedad: 18 años, 4 meses
Puntos: 0
Guardar archivo que se visualiza en pantalla

Hola.

Estoy realizando una aplicacion que llegado a un punto, me muestra un archivo de texto plano en la pantalla guardado anteriormente como archivo.txt en el directorio. Este archivo es de la copia de seguridad de la BD, pero el archivo que me genera no tiene ni pies ni cabeza y no interpreta los retornos de carro (enter) pero en la pantalla si lo muestra bien.

Lo que quiero saber es como puedo mandar el texto que aparece en pantalla por email. Habia pensado en lo siguiente pero no se hacerlo:

Sacando el contenido del fichero, metiendolo en una variable y mandandolo mediante la funcion mail().

Gracias.
  #2 (permalink)  
Antiguo 21/04/2006, 06:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. ese archivo.txt que tu generas .. como lo haces? (pon el código que usas).

Para generar ese archivo de texto plano que "muestras en pantalla" .. como lo haces? .. usas salto de línea como <br> o a caso lo presentas en un "textarea" .. o usas un nl2br() tal vez?.

Te hago el comentario por qué como bien sabras (o debes saber) en HTML un "salto de línea" se debe representar por su tag correspondiente: <br> o equivalente.

En un archivo de texto plano .. el salto de línea depende del S.O. que tenga que leer ese archivo .. y puede ser un "código" de control tipo:

\n (linux y otros S.O.)
\r\n (windows)
\r (MAC supuestamente)

De hecho en "windows" por ejemplo .. el "notepad" si tien el archivo \r sólo .. o \n (o al reves) lo veras todo junto si lo editas con ese programa .. sin embargo otros editores tipo "wordpad" si que interpreta el salto de línea por ese código como venga.

LO que no va hacer "wordpad" ni "notepad" ni un editor de texto simple es interpretar un salto de línea si está como tag HTML: <br> .. para eso tendrías que abrir ese archivo con un browser cualquiera (navegador: IE, Firefox ... etc).

Recomendación:
No te lies con la solución que planteas (que igualmente se puede hacer) .. pon el código que usas y explica como pretendes leerlo: con que programa .. con que S.O. ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 02:20.