$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;