Creare documenti Word con PHP

08 Novembre 2011

Anche se potrebbe sembrare difficile in realtà generare documenti word con PHP è alquanto veloce e semplice, il "segreto" sta tutto nel dare la giusta intestazione al documento.

L'estensione della pagina dovrà essere .php, tuttavia grazie all'utilizzo di htaccess potremmo anche far interpretare al php una pagina con la classica estensione .doc del programma  Microsoft Word.
 

Per far interpretare al php una pagina con estensione .doc e rendendo quindi in caso di salvataggio del file l'apertura "automatica" di word anche se salvato sul desktop, basterà aggiungere un file .htaccess nella root del proprio spazio web linux con la seguente istruzione:

 

Addhandler application/x-httpd-php doc

A seguire invece una semplice generazione di un file word grazie alla giusta intestazione:

 

<?
   header("Content-Type: application/msword");
?>
Qui possiamo scrivere tutto ciò che volgiamo inserire nel file word
potendo anche formattare il tasto utilizzando i tags HTML


La creazione del documento word avverrà grazie al MIME-Type application/msword il quale permetterà in pratica di trasformare miofile.php in un comunissimo documento word, nell'esempio citato di sopra il file verrà aperto appena caricato nel browser.

A seguire l'esempio qualora si volesse dare la scelta all'utente di aprire o salvare il file:
 

 <?
   header("Content-Type: application/msword");
   header("Content-Disposition: attachment; filename=NOMEFILE.doc");
/* 
E' possible estrapolare dati da un database al volo, oppure
da un xml e farli stampare qui, ma non solo... l'unico limite è la fantasia
*/
?>


Seguendo quest'ultimo esempio sopra citato sarà inoltre possibile assegnare il nome al file generato, per farlo basterà sostituire "NOMEFILE" con il nome che volgiamo assegnarvi.
Pubblicato in: PHP
Tags: .htaccess
Tutorials Correlati

Pagine di errore personalizzate con .htaccess
Uno dei sistemi pił diffusi per la gestione dei possibili errori prodotti d...

Ricercare una chiave in un QUERY_STRING con .htaccess
In questo breve articolo vedremo come sia possibile utilizzare un file .hta...

Rimuovere le estensioni dei file con .htaccess
L'utilizzo dei file .htaccess per inviare istruzioni al Web server Apac...

Lascia un commento
Nome

Email

Codice di verifica
 
© DominiOK, 2011-2018
Tutti i diritti sono riservati | Note Legali | Privacy
powered by GTWeb