Hoe lees ik een DOC-bestand met behulp van PHP



PHP programmeurs zijn vaak op zoek naar manieren uit te breiden de functionaliteit van deze taal buiten haar comfortzone. PHP wordt voornamelijk gebruikt op Linux-besturingssystemen, maar de bezoekers van PHP websites zijn meestal werkt op Windows en Macintosh systemen. Een website ontworpen voor het uploaden van een Microsoft Word-bestand van deze gebruikers wellicht extract de inhoud van dit bestand en e-mail of de tekst met behulp van PHP algoritmen te verwerken. Maar Microsoft Word-bestanden, die in de extensie DOC eindigen, zijn niet inheems in Linux of PHP. Het overbruggen van deze twee computeromgevingen is mogelijk met enige voorbereiding.

Wat die u nodig hebt

  • PHP-compiler
  • Antiword MS Word document lezer
  • Controleer bij uw webhost provider dat PHP toegang beschikbaar voor uw website is. De meeste servers PHP ondersteunen, maar af en toe deze dienst vereist een account upgrade. U kan een DOC-bestand met behulp van PHP zonder toegang tot de compiler niet lezen.

  • Download het hulpprogramma Antiword MS Word document reader (zie verwijzingen). Deze open-source programma bevat programmering materialen die PHP voor DOC conversie uit te breiden.

  • Unzip het archief van de Antiword om zijn inhoud te halen.

  • Upload de gehele Antiword bestandsbibliotheek naar de webserver. Plaats de bestanden in de map "bin" van de host-account. Deze map is een gemeenschappelijk opslagplaats voor hulpprogramma's en andere binaire operaties die vaak gebruik van de gebruikers van de server van het web maken moeten.

  • Bel het programma Antiword in een PHP-script dat is ontworpen om te lezen een DOC Microsoft Word-document. De opdracht wordt uitgevoerd met behulp van een enkele functie. Type "$content = shell_exec ('/ usr/local/bin/antiword'. $filename);" waarbij "$filename" gelijk is aan de volledige bestandsnaam van het document van de DOC. De inhoud van het DOC-bestand worden gelezen in de variabele "$content". Deze variabele namen, beginnend met het symbool "$", zijn aanpasbaar.

  • De "$content" variabele verwerken zoals gewenst naar het bewerken van de inhoud van het DOC-bestand. Zodra het document wordt gelezen door PHP, is de volledige tekst van het bestand beschikbaar voor elke vorm van verdere activiteit. De inhoud kunnen worden gemaild of opgeslagen in een database, bijvoorbeeld.

Tips & waarschuwingen
  • Serverconfiguraties variëren tussen hostingproviders. Het is mogelijk dat de "bin" map voor uw account zich op een andere locatie dan de voorbeeldcode hier opgenomen bevindt. Het pad van uw map "bin" kan zijn iets anders dan "" / usr/local/bin ". Als dat zo is, passen de opdracht van de "shell_exec" aan de specifieke omgeving van uw server-account.

Gerelateerde Artikelen

Hoe te splitsen een FLAC-bestand met behulp van een CUE bestand

Hoe te splitsen een FLAC-bestand met behulp van een CUE bestand

Als u een grote en lange FLAC audio bestand hebt, kan u wilt splitsen in afzonderlijke tracks zodat het is makkelijker te controleren bij het afspelen op uw computer. Cue sheet (CUE) winkel dossiersinformatie over het bestellen van een bestand of een
Hoe te verwijderen een XLS-bestand met behulp van de taak van het manuscript van SSI 's

Hoe te verwijderen een XLS-bestand met behulp van de taak van het manuscript van SSI 's

Microsoft SQL Server biedt een component genaamd SSIS of SQL Server Integration Services. SSI's is een krachtig instrument dat wordt gebruikt voor de verwerking van de database en manipulatie. Een van de beschikbare taken in SSIS is de taak van het m
Hoe Open je een WordPerfect-bestand met behulp van Open Office

Hoe Open je een WordPerfect-bestand met behulp van Open Office

In 2009 vrijgegeven Sun Microsystems een gratis, open-source suite van office-productiviteitsprogramma's Open Office genoemd. Deze programma's zijn bedoeld om te concurreren met de Microsoft Office-suite van programma's en bieden een gratis alternati
Hoe te schrijven naar een Word-Document met behulp van PHP bestand functies

Hoe te schrijven naar een Word-Document met behulp van PHP bestand functies

Een Microsoft Word-bestand worden de gegevens in het Word-document, inclusief tekst en opmaak, met behulp van een eigen indeling opgeslagen. Als u probeert te lezen van een Word-document met behulp van standaardfuncties van PHP-bestand, zal u niet ku
Hoe maak je een verticale navigatiebalk met behulp van CSS

Hoe maak je een verticale navigatiebalk met behulp van CSS

Een horizontale navigatiebalk maken zal toevoegen van functionaliteit aan uw site en Bescherm het georganiseerd. Het kan ook meerwaarde in termen van SEO. Het is een eenvoudig proces dat kan worden gedaan met behulp van CSS en Cascading Style Sheets.
Hoe maak je een muziek CD met behulp van iTunes

Hoe maak je een muziek CD met behulp van iTunes

Het maken van een muziek-CD met behulp van iTunes is een eenvoudig en gemakkelijk proces, vooral als u al gebruik van iTunes voor het beheren van uw digitale muziekcollectie. Als u niet iTunes gebruikt voor het beheren van uw digitale muziekverzameli
Hoe maak je een gevaar spel met behulp van PowerPoint

Hoe maak je een gevaar spel met behulp van PowerPoint

Met Microsoft PowerPoint-programma, kunt u de indeling van NBC's klassieke TV spel show, gevaar opnieuw maken. Met volledige controle over de vragen, de antwoorden en de toegekende punten, kunt u een gevaar spel aan een instelling of onderwerp. Voor
Hoe maak je een boerderij Diorama met behulp van een schoenendoos

Hoe maak je een boerderij Diorama met behulp van een schoenendoos

Schoenendoos diorama's maken leuke en creatieve klasse projecten voor jonge studenten. Naast het uitdagend hun kunst vaardigheden, kunnen ook diorama's bevatten een educatieve component, of het te leren over het leven op een boerderij met een boerder
Hoe maak je een horizontale navigatiebalk met behulp van CSS

Hoe maak je een horizontale navigatiebalk met behulp van CSS

Het creëren van een horizontale navigatiebalk met behulp van CSS is een waardevolle vaardigheid met HTML. U kunt professionele navigatiebalken die u in een website gebruiken kunt bouwen. U kunt de kleur, grootte en rand tekstkleuren wijzigen zonder u
Hoe maak je een ruige hond met behulp van garen

Hoe maak je een ruige hond met behulp van garen

Maak een ruige hond met behulp van garen te geven aan een jong kind. Dit eenvoudig en leuk project zal leiden tot een schattige kleine pup die elk kind zou houden. Weinig materialen nodig zijn voor dit project, en de tijd zal nemen u minimaal. In min
Hoe maak je een koud verhelpen met behulp van azijn

Hoe maak je een koud verhelpen met behulp van azijn

Apple cider azijn heeft altijd keek naar voor haar natuurlijke helende bevoegdheden van het helpen van de blaasinfecties aan de gewone verkoudheid. Wanneer u een koude vechten, is pH-waarde van het lichaam ook basisch. Apple cider azijn helpt evenwic
Hoe ontwerp je een 3D-keuken met behulp van Adobe Photoshop

Hoe ontwerp je een 3D-keuken met behulp van Adobe Photoshop

Adobe Photoshop is een uitstekend hulpmiddel voor het maken van zowat elk digitaal beeld. Hoewel Photoshop niet normaal gebruikt is om 3D-illustraties of ontwerpen te maken, zijn er opties en instrumenten die kunnen worden gebruikt om het effect te c
Hoe maak je een goede presentatie met behulp van een driebladige Board

Hoe maak je een goede presentatie met behulp van een driebladige Board

Driebladige planken zijn door schoolkinderen jarenlang gebruikt om zinvolle en aangenaam presentaties te maken. Voor beurzen van de wetenschap of gewoon een klassenproject, hebben deze platen in zowat elke basisschool in de Verenigde Staten voorgedaa
Hoe schrijf je een laboratorium-Procedure met behulp van Flow Chart, methode

Hoe schrijf je een laboratorium-Procedure met behulp van Flow Chart, methode

Omdat laboratorium procedures de neiging om een georganiseerde volgorde van stappen, met de verwachte resultaten, kan het proces worden weergegeven met een stroomschema. Met behulp van een stroomdiagram maakt het makkelijk te volgen van de stroom van