Créer un archive dans un répertoire bien précis en php

WRInaute occasionnel
Bonjour,
j'ai besoin de créer une archive zip MonFichier.zip dans un répertoire MonRepertoire,

je ne vois pas comment l'écrire depuis cette fonction :

Code:
if($zip->open('MonFichier.zip', ZipArchive::CREATE) === true)

je ne trouve rien sur Internet, quelqu'un peut m'aider ?

j'ai oublié de préciser, j'y arrive en faisant :

Code:
if($zip->open('MonRepertoire/MonFichier.zip', ZipArchive::CREATE) === true)

il me créé l'archive au bon endroit (dans MonRepertoire)
mais lorsque je le dé-zip il m'a créé un nouveau répertoire "MonRepertoire" dans l'archive ce que je ne veux pas. :roll:
 
WRInaute accro
Tu met le chemin complet:
PHP:
<span class="syntaxdefault"><br />$path&nbsp;</span><span class="syntaxkeyword">=&nbsp;</span><span class="syntaxstring">'/home/foo/www/uploads/'</span><span class="syntaxkeyword">;<br />if(</span><span class="syntaxdefault">$zip</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">open</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$path</span><span class="syntaxkeyword">.</span><span class="syntaxstring">'MonFichier.zip'</span><span class="syntaxkeyword">,&nbsp;</span><span class="syntaxdefault">ZipArchive</span><span class="syntaxkeyword">::</span><span class="syntaxdefault">CREATE</span><span class="syntaxkeyword">)&nbsp;===&nbsp;</span><span class="syntaxdefault">true</span><span class="syntaxkeyword">)<br />&nbsp;</span><span class="syntaxdefault"></span>
Et mieux, tu auras défini ce path quelque part dans ton application.
 
Discussions similaires
Haut