I create zip file from directory like this :
<?php // On instancie la classe.
$zip = new ZipArchive();
if($zip->open($cheminAlbum.'.zip', ZipArchive::CREATE) == TRUE)
{
$fichiers = scandir($cheminAlbum.'/');
// On enlève . et .. qui représentent le dossier courant et le dossier parent.
unset($fichiers[0], $fichiers[1]);
foreach($fichiers as $f) {
if(!$zip->addFile($cheminAlbum.'/'.$f, $f)) {
echo 'Impossible d'ajouter "'.$f.'".<br/>';
} else {
echo 'Fichier ajouter " : '.$f.'".<br/>';
}
}
$zip->close();
} else {
echo 'Erreur, impossible de créer l'archive.';
}
?>
I add link for download it like this :
<a href="<?php echo $cheminAlbum.'.zip';?>"> Download Album </a>
When i access to directory, i dont found the zip file after call php page And when i click to the link, the file doesnt exist
The file is add correctly to the zip when i debug (add echo)
what i forgot in y code ?