Joomla.it Forum
Non solo Joomla... => Sviluppo => : tampe125 20 Jul 2010, 19:30:09
-
Salve a tutti, ho trovato questa utilissima (a mio avviso) libreria che permette di creare e scaricare file pdf (http://www.odtphp.com/index.php?i=home)
il problema che ho io è che se faccio partire lo script (anche quello del tutorial) in modo indipendente, funziona tutto quanto; se lo metto dentro il componente che sto sviluppando, mi esce fuori roba strana: il file ha l'estensione .odt ma viene letto come un file html, dentro c'è un monte di caratteri non decodificati.
credo sia una questione di headers, però non capisco come mai succede tutto questo.
qualche consiglio?
-
allora, mi sono armato di lumino e mi sono messo a scavare.
il file viene correttamente creato (quindi Joomla non interferisce nel parse delle varibili nella creazione), il problema si pone quando devo dire al browser di farlo scaricare.
il codice utilizzato è questo (e fuori dal framework funziona)
header('Content-type: application/vnd.oasis.opendocument.text');
header('Content-Disposition: attachment; filename="'.$name.'"');
readfile($this->tmpfile);
probabilmente il problema sta proprio qui, perchè Joomla bufferizza il tutto e poi lo visualizza.
come posso fare?
ormai dovrei essere quasi alla fine...