bonjour tout le monde .
je veux dumper ma base mais toujours j'ai des problèmes cet foit quand je veux extraire mon fichier du zip il me dit "the archive is either in unknown format or damaged".qui peux m'aidé à résoudre ce problème psq ça fait pas mal de temps que veux réussir mon script.voila ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
 
<?php
$host = "localhost"; 
$user = "root";
$pass = ""; // On définit les infos de la base de données
$db = "hotellerie1";
$date = date("d-m-Y"); // On définit le variable $date (ici, son format)
 
$backup = $db."bdd-backup_".$date.".sql.gz";
// Utilise les fonctions système : MySQLdump & GZIP pour générer un backup gzipé
$command = "mysqldump -u $user -p$pass --opt $db -h $host |gzip > $backup";
system($command);
// Démarre la procédure de téléchargement
$taille = filesize($backup);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: File Transfer");
header("Content-Type: application/gzip");
header("Content-Disposition: attachment; filename=$backup;");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$taille);
@readfile($backup);
// Supprime le fichier temporaire du serveur
unlink($backup);
?>
merci d'avance et bon code