whycomputer.com >> Datornätverk >  >> Programvara

Hur man läser en DOC -fil med PHP

PHP -programmerare söker ofta efter sätt att utöka funktionaliteten för detta språk utanför dess komfortzon. PHP används mestadels på Linux -operativsystem, men besökarna på PHP -webbplatser arbetar vanligtvis på Windows- eller Macintosh -system. En webbplats som är utformad för att ladda upp en Microsoft Word -fil från dessa användare kan behöva extrahera innehållet i den här filen och skicka e -post eller bearbeta dess text med PHP -algoritmer. Men Microsoft Word -filer, som slutar med DOC -tillägget, är inte inbyggda i Linux eller PHP. Att överbrygga dessa två datormiljöer är möjligt med viss förberedelse.

Steg 1

Kontrollera med din värdleverantör att PHP -åtkomst är tillgänglig för din webbplats. De flesta servrar stöder PHP, men ibland kräver denna tjänst en uppgradering av kontot. Du kan inte läsa en DOC -fil med PHP utan åtkomst till kompilatorn.

Steg 2

Ladda ner verktyget Antiword MS Word för dokumentläsare (se Referenser). Detta öppen källkodsprogram innehåller programmeringsmaterial som förlänger PHP för DOC-konvertering.

Steg 3

Packa upp Antiword -arkivet för att extrahera dess innehåll.

Steg 4

Ladda upp hela Antiword -filbiblioteket till webbservern. Placera filerna i "bin" -katalogen för värdkontot. Den här katalogen är ett vanligt arkiv för verktyg och andra binära operationer som webbserveranvändare ofta måste utnyttja.

Steg 5

Ring Antiword -programmet i alla PHP -skript som är utformade för att läsa ett DOC Microsoft Word -dokument. Kommandot implementeras med en enda funktion. Skriv "$ content =shell_exec ('/usr/local/bin/antiword'. $ Filnamn);" där "$ filnamn" är det fullständiga filnamnet för DOC -dokumentet. Innehållet i DOC -filen läses in i variabeln "$ content". Dessa variabelnamn, börjar med symbolen "$", är anpassningsbara.

Bearbeta "$ content" -variabeln efter behov för att manipulera innehållet i DOC -filen. När DOC har lästs av PHP, hela texten i filen är tillgänglig för alla former av ytterligare aktiviteter. Innehållet kan mejlas eller lagras i en databas, till exempel.

Dricks

  • Serverkonfigurationer varierar mellan värdleverantörer. Det är möjligt att "bin" -katalogen för ditt konto finns på en annan plats än exempelkoden som ingår här. Sökvägen till din "bin" -katalog kan vara något annat än "'/usr/local/bin". Om så är fallet, justera kommandot "shell_exec" för att passa den specifika miljön för ditt serverkonto.

Artiklar du behöver

  • PHP -kompilator
  • Antiword MS Word -dokumentläsare

URL:https://sv.whycomputer.com/programvara/1014001747.html

Programvara
  • Hur man genvägar till en fil eller mapp

    Datorgenvägar låter dig komma åt filer, mappar, nätverksenheter och program med ett enkelt dubbelklick. Skapa en genväg till ofta använda programvara, datafiler och nätverksplatser för att spara tid och undvika frustrationen i att navigera i datorhierarkin eller nätverksstrukturen. Steg 1 Ska

  • Hur man sparar en OpenOffice Writer -fil som en .doc -fil (Word)

    OpenOffice är ett gratis alternativ till Microsoft Office. Dock, Microsoft Office -användare kan inte komma åt OpenOffice -standardfiler. Ändå, du kan spara OpenOffice Writer -filer som en .doc -fil så att Microsoft Office -användare kan läsa dem. Steg 1 Starta OpenOffice Writer. Från Arkiv -

  • Så här avregistrerar du en OCX

    OCX -filer är Microsoft ActiveX -komponenter som används i applikationer och webbläsare för webbplatsinteraktion. Till exempel, avancerade medier som Adobe Flash Player använder en ActiveX -kontroll för att återge rena bilder och låta dig interagera med en flash -tecknad film. ActiveX -komponenter p

Datornätverk © https://sv.whycomputer.com