Bonjour,
je souhaite zipper un dossier.
J'y parviens avec ce code :
Le hic étant qu'au lieu de ne contenir que les fichiers contenus par ce dossier, le fichier zip généré contient tous les dossiers et sous-dossiers qui contiennent les fichiers.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $zip = new ZipArchive(); $filename = "test.zip"; if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) { exit("Impossible d'ouvrir le fichier <$filename>\n"); } $file1=scandir(__DIR__.'\\'.$url); foreach($file1 as $file2) { if (($file2!='.')&&($file2!='..')) $zip->addFile(__DIR__."\\".$url."\\".$file2);}} $zip->close();
Voici ce que contient le fichier zip :
C:
wamp64
www
heb-photos
testb
fichier1
fichier2
etc
Comment éviter d'avoir tout ce détail ?
Ce que je souhaite obtenir, c'est un ficher zip qui contiendrait uniquement :
fichier1
fichier2
etc
Partager