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;
    }
}
Nom : capture1.png
Affichages : 501
Taille : 107,1 Ko