Bonjour,
J'ai un script qui permet d'ajouter des fichiers sur un zip.
Mon problème est qu'une fois que le zip est créé quand je l'ouvre il se pointe sur le répertoire racine.
Quand je regarde sur les propriété du zip, je vois qu'il a ajouté les fichiers .
Je vous ai ajouté une capture d’écran de ce que j'ai et la fonction.
Je demande de l'aide pour résoudre ce problème,
Merci d'avance
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 /* creates a compressed zip file */ function create_zip($files = array(),$destination = '',$overwrite = false, $zip) { //if the zip file already exists and overwrite is false, return false if(file_exists($destination) && !$overwrite) { return false; } //vars $valid_files = array(); //if files were passed in... if(is_array($files)) { //cycle through each file foreach($files as $file) { //make sure the file exists if(file_exists($file)) { $valid_files[] = $file; } } } //if we have good files... if(count($valid_files)) { //create the archive if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) { return false; } //add the files foreach($valid_files as $file) { $zip->addFile($file,$file); } //close the zip -- done! $zip->close(); //check to make sure the file exists return file_exists($destination); } else { return false; } }
Partager