Visa ett inlägg
Oläst 2006-06-08, 12:29 #3
b_anderssons avatar
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 067
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
b_anderssons avatar
 
Reg.datum: Apr 2004
Inlägg: 1 067
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
b_andersson är inte uppkopplad   Svara med citatSvara med citat