Foros del Web » Programando para Internet » PHP »

Descargar la información a un Doc

Estas en el tema de Descargar la información a un Doc en el foro de PHP en Foros del Web. Estoy desarrollando una pagina en PHP y base de datos mysql. Consiste en que cada uno de los clientes tendrá un registro (de información muy ...
  #1 (permalink)  
Antiguo 03/10/2004, 16:05
 
Fecha de Ingreso: agosto-2004
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Exclamación Descargar la información a un Doc

Estoy desarrollando una pagina en PHP y base de datos mysql. Consiste en que cada uno de los clientes tendrá un registro (de información muy extensa) el cual podrán acceder cuando quieran, solo en modo consulta y ambiente web. Pero me han pedido lo siquiente: el usuario tendrá la opción de descargar un documento de Word (doc) que contendrá toda su información pertinente.
Sé lo que piensan, el usuario debería imprimir su registro por su propia cuenta desde su Browser y listo!, pero NO, la idea es que cada usuario pueda descargar su documento para guardarlo e imprimirlo luego.
Mi pregunta es: ¿Cómo dotamos a la página de esta opción? ¿La misma página se encargará de insertar la información en un Doc y enviársela al usuario? Creo que hay varias soluciones pero ¿Cuál es la más práctica?

Nota: descartemos esta solución. El administrador solo coloque la información en docs para cada uno de los usuarios y se olvide de usar bases de datos.

Gracias
  #2 (permalink)  
Antiguo 04/10/2004, 14:02
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Genera un PDF .. es lo más sano (compatible entre otras cosas) ... En PHP tienes muchos ejemplos (incluido en las FAQ's de este foro)

Puedes usar las classes para generar PDF: R&OS, FPDF .. etc (usa google o el buscador del foro .. veras mucha información al respecto).

Generar un ".doc" forzaría a usar servidores Windows (con PHP corriendo ahí) y COM (www.php.net/com) o similar para que sea el servidor el que cree el .doc y prepare las cabeceras HTTP adecuadas para enviarlo al cliente (navegador) para forzar su descarga o impresión psduo-directa.

Un saludo,
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 05:38.