slt
petit soucis avec zipArchive
lorsque je zip des fichiers images qui se trouve ds un répertoire, ds mon zip je retrouve toute la hierarchie ???? je dois mettre un pain...
lorsque je lit mon zip j'ai toute la structure de $pathQrCode????
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 $zipDir = new ZipArchive(); // si le fichier existe il est écraser if ($zipDir->open($pathQrCode."/qrcodescompresser.zip", ZIPARCHIVE::OVERWRITE) !== TRUE) { return "fileOpenError"; } // iteration du repertoire $it = new DirectoryIterator($pathQrCode); foreach ($it as $file) { if (!$file->isDot()) { $zipDir->addFile($it->getPathname()); } } $zipDir->close();
il est tard je ne comprend pas d'ou cela vient.
alors voilou si vous avez les idées plus claires que les miennent ;-)
merci A+
j'ai résolu mon soucis , une petite explication pour ceux qui auront le même soucis, il faut renseigner ds la methode addFile le deuxieme parametre "localName"
exemple :
et la structure disparaitra de l'archive, c'était pas super clair ds la doc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $zipDir->addFile($it->getPathname(),$it->getFilename);
voiloulocalname :
Si fourni, ce sera le nom local dans l'archive ZIP qui écrasera le contenu du paramètre filename.
merci A+





Répondre avec citation
Partager