Vous n'êtes pas identifié(e).
Pages : 1
Bonjour, je me permet de revenir sur le sujet car j'ai aussi pas mal galéré et j'ai la solution qui est toute bete !
Voila mon code pour ajouter plusieurs fichiers a la RACINE de l'archive
//le tableau qui contient les chemin de fichiers entiers pour pouvoir les copier dans l'archive
$files = array('MonRepertoire/MonsousRepertoire/monFichier.txt','MonRepertoire/MonsousRepertoire/monFichier2.txt');
//le tableau qui ne contient que les nom des fichiers pour qu'ils se mettent directement a la racine
$name=array('monFichier.txt','monFichier2.txt');
while ( count( $files ) > $i ) {
$fo = fopen($files[$i],'r') ; //on ouvre le fichier
$contenu = fread($fo, filesize($files[$i])) ; //on enregistre le contenu
fclose($fo) ; //on ferme fichier
$zip->addfile($contenu, $name[$i]) ; //on ajoute le fichier
$i++; //on incrémente i
}
$archive = $zip->file() ; // on associe l'archive
// on enregistre l'archive dans un fichier
$open = fopen("monRepertoire/fichiers.zip" , "wb");
fwrite($open, $archive);
fclose($open);
Ainsi les fichiers sont bien copier a la racine puisque le nom des fichiers ne contient plus le chemin entier.
Voila j'espère que ça va en aider quelques uns.
Pages : 1