Code : Tout sélectionner
include('zip.lib.php');
$zip = new zipfile();
$output="c:\sauve";
@unlink($output.'.zip');
function zip_dir($dir){
global $zip;
$dossier = opendir($dir);
while ($Fichier = readdir($dossier)) {
if ($Fichier != "." && $Fichier != "..") {
if(is_dir($dir.$Fichier)) zip_dir($dir.$Fichier.'\\');
else{
$fp = fopen ($dir.$Fichier, 'r');
$content = @fread($fp, filesize($dir.$Fichier));
fclose ($fp);
$zip->addfile($content, $dir.$Fichier);
}
}
}
}
zip_dir('c:\\test\\');
$archive = $zip->file();
$hd=fopen($output.'.zip', "w+");
fwrite($hd, $archive);
fclose($hd);