Bonjour,
en effet je ne comprend pas pourquoi la methode $zip->extractTo('extracthere', $files); ne fonctionne pas quand je ne met pas la condition if
et que j'ai besoin d'utiliser la condition if comme ici pour que la methode extractTo fonctionne! pour extraire le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $files = array('image.jpeg','text.txt','music.wav'); $zipname = 'test.zip'; $zip = new ZipArchive; $zip->open($zipname, ZipArchive::CREATE); foreach ($files as $file) { $zip->addFile($file); } $zip->extractTo('extracthere', $files); $zip->close();
Merci
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 $files = array('image.jpeg','text.txt','music.wav'); $zipname = 'test.zip'; $zip = new ZipArchive; $zip->open($zipname, ZipArchive::CREATE); foreach ($files as $file) { $zip->addFile($file); } if ($zip->open('test') === TRUE) { $zip->extractTo('extracthere', $files); $zip->close(); echo 'ok'; } else { echo 'failed'; }
Partager