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 29 30 31 32
|
$add=$_SERVER['REQUEST_URI'];
if (!empty($_POST['supprimer'])) {
$values = array();
foreach ($_POST['supprimer'] as $cle) {
$requete = "SELECT fichier FROM sauvegarde where id=".$cle;
$res = mysql_query($requete) or die(__LINE__.mysql_error().$requete);
while ($zip = mysql_fetch_assoc($res)){
$values[] = $zip['fichier'];
}
mysql_query("delete from sauvegarde where id=".$cle);
//le code s'arrete la
}
echo "**********************************************";
require("zip.lib.php") ; //indiquez le chemin d'accès à la librérie
$zip = new zipfile() ; //on crée un fichier zip
$a = 0 ;
while(count($values)>$a)
{
$fp = fopen($values[$a],'r') ; //on ouvre le fichier en lecture seule
$contenu = fread($fp, filesize($values[$a])) ; //on enregistre le contenu
fclose($fp) ; //on ferme FTP
$zip->addfile($contenu, $values[$a]) ; //on ajoute le fichier
$a++; //on incrémente $a
}
$archive = $zip->file() ; //on associe l'archive
header('Content-Type: application/x-zip') ; //on détermine les en-tête
header('Content-Disposition: inline; filename='.$_POST['nomzip'].'.zip') ;
echo $archive ;
//header("Location:".$add);
echo "-----------------------";
} |
Partager