Citat:
Originally posted by Jonas@Jun 8 2006, 05:20
Någon här som har erfarenhet utav Word dokument (.doc) och hantera dessa med PHP?
Jag är ute efter att kunna läsa innehållet i filen ifråga, gärna om möjligt även plocka ut ev. bilder.
Nu handlar detta under *nix så COM (php.net/com) fungerar inte.
Enda jag har hittat på Google är folk som gör detta under Windows miljö där Word är installerat.
|
Nu är inte den här lösningen den bästa, men jag har använt den tidigare för att göra word-dokument sökbara.
Kod:
<?php
function parseWord($userDoc)
{
$fileHandle = fopen($userDoc, "r");
$line = @fread($fileHandle, filesize($userDoc));
$lines = explode(chr(0x0D),$line);
$outtext = "";
foreach($lines as $thisline)
{
$pos = strpos($thisline, chr(0x00));
if (($pos !== FALSE)||(strlen($thisline)==0))
{
} else {
$outtext .= $thisline." ";
}
}
$outtext = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/","",$outtext);
return $outtext;
}
?>
Och för att använda den:
$text = parseWord($userDoc);
Mer info finns
här.
//Björn