Inconvenientes para generar documento .odt con php

245 views
Skip to first unread message

Gabriel

unread,
Sep 6, 2010, 11:18:07 AM9/6/10
to PHPes - PHP en español
Buen día, tengo inconvenientes para generar documentos .odt
(OpenOffice) con PHP.

Lo que utilizo es:
header("Content-Type: application/vnd.oasis.opendocument.text");

al principio del script, luego el html con la información a mostrar en
el documento a crear.

El documento se genera pero en blanco.

Si alguien ha tenido este problema y lo ha podido resolver le
agradezco una mano.

Desde ya muchas gracias.

Manuel Canga

unread,
Sep 6, 2010, 5:58:18 PM9/6/10
to phpe...@googlegroups.com
Buenas, Gabriel:

¿Has mirado a ver si tienes algún error en el error.log?.
Puede ser que hayas metido un espacio en blanco antes del header y
entonces no te lo tome en cuenta.
Aunque si te sale todo en blanco...prueba a enviarlo primero en otro
formato más genérico( como xml, txt ) y mira a ver
si se muestra algo. Sino se muestra no tiene que ver con el tipado
.odt sino con lo que viene detrás.

Suerte, Gabriel!.

El día 6 de septiembre de 2010 17:18, Gabriel
<gabriel...@gmail.com> escribió:

> --
> http://www.phpes.com - PHP en español
> Para postear un mensaje a la lista enviar mail a phpe...@googlegroups.com
> Para salir de la lista, enviar mail a phpes-com-...@googlegroups.com
> Mas opciones: http://groups.google.com/group/phpes-com?hl=es

Gabriel

unread,
Sep 7, 2010, 9:19:04 AM9/7/10
to PHPes - PHP en español
Gracias Manuel por contestar,
me he fijado los espacios en el script y el archivo error.log de
Apache pero no veo inconvenientes allí.

Lo he probado con Windows (XP y el 7) y se genera el .odt con la
información sin problemas.

Trabajo con Kubuntu 9.10 en mi PC y el servidor tiene Debian. Guardo
el .odt (generado en blanco) en el Escritorio, lo abro con un editor y
muestra caracteres no legibles, mientras que bajo Windows se ve el
html bien, debe ser un problema de codificación.

Sigo buscando.

Muchas gracias.

Manuel Canga

unread,
Sep 7, 2010, 10:19:20 AM9/7/10
to phpe...@googlegroups.com
A veces es mejor mandár la codificación explícitamente. Ejemplo:
header('Content-Type: text/html; charset=UTF-8');

Prueba a ver, no tienes nada que perder.
Espero que des con la tecla, Gabriel, porque la verdad es que cuando
pasan esas cosas es desesperante.


El día 7 de septiembre de 2010 15:19, Gabriel
<gabriel...@gmail.com> escribió:

Gabriel

unread,
Sep 7, 2010, 9:43:40 AM9/7/10
to PHPes - PHP en español
Recién lo probé con Kubuntu 10.04 y se generó bien el .odt .

Manuel te agradezco la ayuda.
Reply all
Reply to author
Forward
0 new messages