Come leggere un file DOC Utilizzo di PHP

January 19

Come leggere un file DOC Utilizzo di PHP


programmatori PHP sono spesso alla ricerca di modi per estendere la funzionalità di questa lingua di fuori della sua zona di comfort. PHP è usato soprattutto nei sistemi operativi Linux, ma i visitatori dei siti web PHP sono di solito lavorando su sistemi Windows o Macintosh. Un sito web progettato per caricare un file di Microsoft Word da questi utenti potrebbe essere necessario estrarre il contenuto di questo file ed e-mail o elaborare il testo utilizzando algoritmi PHP. Ma file di Microsoft Word, che terminano con l'estensione DOC, non sono nativo per Linux o PHP. Colmare questi due ambienti informatici è possibile con una certa preparazione.

istruzione

1 Verificare con il fornitore di host che è disponibile per il vostro sito web l'accesso PHP. La maggior parte dei server supportano PHP, ma a volte questo servizio richiede un aggiornamento conto. Non è possibile leggere un file DOC con PHP senza accesso al compilatore.

2 Scaricare l'utilità lettore di documenti Antiword MS Word (vedi Bibliografia). Questo programma open-source contiene materiali di programmazione PHP che si estendono per la conversione DOC.

3 Decomprimere l'archivio Antiword per estrarne il contenuto.

4 Carica l'intera libreria di file Antiword al server web. Posizionare i file nella directory "bin" del conto ospite. Questa directory è un repository comune per le utilities e le altre operazioni binarie che gli utenti del web server deve sfruttare frequentemente.

5 Chiamare il programma Antiword in qualsiasi script PHP progettato per leggere un documento di Microsoft Word DOC. Il comando viene implementato utilizzando una singola funzione. Type "content = $ shell_exec ( '/ usr / local / bin / antiword' $ nomefile.);" dove "$ nomefile" è uguale al nome del file completo del documento DOC. Il contenuto del file DOC verranno letti nel "$ contenuti" variabile. Questi i nomi delle variabili, a cominciare con il simbolo "$", sono personalizzabili.

6 Elaborare la variabile "$ contenuti" come desiderato per manipolare il contenuto del file DOC. Una volta che il DOC viene letto da PHP, il testo completo del file è disponibile per qualsiasi forma di ulteriori attività. I contenuti possono essere inviati via email o memorizzati in un database, per esempio.

Consigli e avvertenze

  • configurazioni server variano tra i fornitori di hosting. E 'possibile che la directory "bin" per il tuo account risiede in una posizione diversa rispetto al codice di esempio incluso qui. Il percorso della directory "bin" può essere qualcosa di diverso da " '/ usr / local / bin". In tal caso, regolare il comando "shell_exec" per soddisfare l'ambiente particolare del proprio account del server.