PHP programmerare ofta hitta sätt att utöka funktionaliteten i detta språk utanför sin komfortzon . PHP används främst på Linux-operativsystem , men besökarna på PHP-webbplatser vanligtvis arbetar på Windows -eller Macintosh -system . En webbplats för att ladda upp en Microsoft Word-fil från dessa användare kan behöva för att extrahera innehållet i denna fil och e-post eller bearbeta sin text med hjälp av PHP- algoritmer . Men Microsoft Word-filer , vilket slutar i DOC förlängningen , är inte infödd till Linux eller PHP . Överbrygga dessa två datormiljöer är möjlig med vissa förberedelser . Saker du behöver
PHP -kompilator
antiword MS Word-dokument läsare
Visa fler instruktioner
1
Kontrollera med din värd leverantör som PHP finns tillgängligt för din webbplats . De flesta servrar stöder PHP , men ibland denna tjänst krävs ett konto uppgradering . Du kan inte läsa en DOC -fil med PHP utan tillgång till kompilatorn .
2
Ladda antiword MS Word-dokument läsaren verktyg ( se referenser ) . Denna open- source -program innehåller programmering material som sträcker sig PHP för DOC konvertering . Packa upp antiword arkivet för att extrahera innehållet
3
.
4
Ladda hela antiword fil biblioteket till webbservern . Placera filerna i " bin " katalog av värdens kontot . Denna katalog är en gemensam förvaringsplats för verktyg och andra verksamheter binära som webbserver användare måste ofta utnyttjar .
5
Ring antiword programmet i någon PHP- skript för att läsa en DOC Microsoft Word-dokument . Kommandot är implementerad med användning av en enda funktion. Typ " $ content = shell_exec ( ' /usr /local /bin /antiword ' $ filnamn . ) , " Där " $ filnamn " är lika med hela filnamnet på DOC dokument . Innehållet i DOC -filen ska läsas in i variabeln " $ content " . Dessa variabelnamn som börjar med " $ "-symbolen , är customizable .
6
Bearbeta " $ content " variabel som önskas för att manipulera innehållet i DOC -filen . När DOC läses av PHP , är den fullständiga texten till filen tillgänglig för någon form av ytterligare aktivitet . Innehållet kan mailas eller lagras i en databas , till exempel .