fichier = $filename; } /** * Méthode qui retourne le texte à indexer des docs OpenOffice */ public function get_text($filename) { global $charset; $zip = new zip($filename); $texte = $zip->getFileContent("content.xml"); //On enlève toute les balises offices preg_match_all("(<([^<>]*)>)", $texte, $result); $nb_results = count($result[0]); for ($i = 0; $i < $nb_results; $i++) { $texte = str_replace($result[0][$i], " ", $texte); } $texte = str_replace("'", "'", $texte); $texte = str_replace(" ", " ", $texte); if ($charset != "utf-8") { $texte = utf8_decode($texte); } $texte = html_entity_decode($texte, ENT_QUOTES, $charset); return $texte; } } ?>