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

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();
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
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';
}
Merci