+ // Reperer une situation anormale (echec reprise sur interruption)
+ if (($etape == 1) AND !$sous_etape) {
+ $file = $dir . $archive;
+ $l = preg_files($file . ".part_[0-9]+_[0-9]+");
+ if ($l) {
+ spip_log("menage d'une sauvegarde inachevee: " . join(',', $l));
+ foreach($l as $dummy) spip_unlink($dummy);
+ }
+ }
+ $all = count($tables);
+ return ($etape > $all OR !$all) ? false : $dir;
+}
+
+function export_trace($val_meta, $dir, $meta)
+{
+ list($gz, $archive, $rub, $tables_for_dump, $etape_actuelle, $sous_etape, $serveur, $save) = $val_meta;
+ include_spip('inc/minipres');
+ // pour permettre l'affichage au fur et a mesure
+ @ini_set("zlib.output_compression","0");