$odf->FileReplace($manifest, $txt, TBSZIP_STRING); // si on ne compresse pas ça fait un bug !! à vérifier pourquoi echo "<span style='color:red;'>{$replace_manifest} modifications ont été apportées au fichier manifest</span><br>\r\n"; } // recherche du bug dans le fichier style $replace_style = 0; if ($odf->FileExists($styles)) { $txt = $odf->FileRead($styles); $item = ' fo:font-size="0pt"'; if (strpos($txt, $item) !== false) { $item2 = str_replace('"0pt"', '"14pt"', $item); $txt = str_replace($item, $item2, $txt); $odf->FileReplace($styles, $txt, TBSZIP_STRING); // si on ne compresse pas ça fait un bug !! à vérifier pourquoi echo "<span style='color:red;'>une modification a été apportée au fichier styles</span><br>\r\n"; $replace_style++; } } if ($replace_manifest + $replace_style > 0) { $temp = $file . '.tmp'; $odf->Flush(TBSZIP_FILE, $temp); $odf->OutputClose(); // à ajouter car bug si TbsZip <= 2.3 $odf->Close(); unlink($file); rename($temp, $file); } else { echo "<span style='color:green;'>L'archive n'a pas été modifiée.</span><br>\r\n"; } } //echo $txt;