[RESOLU] zipArchive et répertoire de destination

Eléphant du PHP | 67 Messages

23 août 2012, 15:21

Bonjour,

Je parviens sans peine à créer un fichier ZIP en y plaçant les fichiers de mon choix.

Je souhaite par contre vérifier que la création fonctionne bien et je fais donc:
if($zip->open($fichier, ZIPARCHIVE::CREATE)!==TRUE) {
Seul souci, que le chemin donné par "$fichier" existe ou non, la valeur retournée est toujours TRUE.
Une idée?

Merci!

ViPHP
ViPHP | 2287 Messages

23 août 2012, 15:27

if(!@work()){ Nespresso(); } else { what(); }
______________________________

ViPHP
ViPHP | 2577 Messages

23 août 2012, 15:31

Je pense que me paramètre : ZIPARCHIVE::CREATE n'est pas bon.

Essayes avec ZIPARCHIVE::CHECKCONS et test === true plutôt que == true.

== true est équivalent à <> 0

Edit :
ZIPARCHIVE::CHECKCONS : Effectue des analyses supplémentaires de cohérence et émet une erreur si elles échouent.
ZIPARCHIVE::CREATE : Crée l'archive si elle n'existe pas.

Eléphant du PHP | 67 Messages

23 août 2012, 17:32

Merci pour vos réponses rapides.

CHECKCONS me renvoie systématiquement une erreur lui, je vais faire des recherches là dessus, et sinon je passerai par file_exists. J'y avais bien pensé mais j'espérais que ça me renvoie directement un false si la création échouait, tant pis. :)