"; print ""; print "$msg[532]"; print ""; $tmp_dump = "./tables/tmp_dump"; if(file_exists($tmp_dump)) unlink($tmp_dump); if($file) { // procédure de restauration $file = urldecode($file); $fp = @fopen($file, 'r'); if($fp) { $sql_dump = fread($fp, filesize($file)); fclose($fp); // on enlève les commentaires et lignes vides $sql_dump = preg_replace("/#.*?\n/msi", "", $sql_dump); // éclate le truc en requêtes distinctes $req_table = explode(";", $sql_dump); $error_flag = FALSE; foreach ($req_table as $cle => $valeur) { // exécution du lot de requêtes // on nettoie les retours chariot $valeur = preg_replace("/\n/m", "", $valeur); if($valeur) { $result = pmb_mysql_query($valeur, $dbh); if(!$result) { print "".$msg[540]." ".$msg['admin_misc_requete']." $cle : $valeur
"; $error_flag = TRUE; } } } if(!$error_flag) { print "$msg[533]"; } else { print "$msg[535]"; } } } else { print "$msg[534] :

"; /* affichage des fichiers du répertoire */ $sav_path = "./tables/"; /* ouverture du répertoire courant */ $handle = @opendir($sav_path); /* lecture des entrées du répertoire */ if($handle) { print ""; while($file = readdir($handle)) { $sav = $sav_path.$file; if (is_file("$sav") && preg_match("/sql$/si", $sav)) { $symbol = ""; $fdate = date("d/m/Y", filemtime($sav)); $fheure = date("H:i:s", filemtime($sav)); print ""; print ""; } } print "
$symbol $file $fdate $fheure $msg[536]
"; closedir($handle); } } ?>