Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2013, 07:57
asantosarrate
 
Fecha de Ingreso: septiembre-2013
Mensajes: 8
Antigüedad: 10 años, 7 meses
Puntos: 0
Plantillas para Word en PHP

Hola,
tengo el siguiente problema:
me he creado un fichero en PHP para generar documentos .rtf de este modo:

$archivo = file_get_contents('plantilla_etiquetas.rtf');
$archivo = str_replace('tg_nm_document',csv_encode_conv($num_ document_find),$archivo);
...
...tras ejecutar una query en sql, recupero uno de los campos y se lo asigno a un campo de la plantilla.
Hasta aquí todo perfecto, pero ahora sólo consigo leer correctamente la plantilla si accedo yo al servidor vía ftp y me lo descargo manualmente porque si lo intento hacer así:

$ruta = './etiquetas/'.$archivo;

if (is_file($ruta))
{
header('Content-Type: application/force-download');
header('Content-Disposition: attachment; filename='.$archivo);
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($ruta));

readfile($ruta);
}
else
exit();

me lo descargo en texto plano ilegible y no hay forma de leerlo correctamente aunque le modifique la extensión.

¿Quizás sea porque se necesite instalar el wordo en el servidor?,

gracias