Bonjour à tous,
J'ai besoin de mettre à jour une quantité importante de répertoires zip sur un serveur, et je cherche à le faire avec PHP.
Mes recherches m'ont permis de créer un zip avec plusieurs documents à l'intérieur. J'ai du mal à trouver une solution pour mettre à jour l'archive sans être obligé de recompresser tous les fichiers déjà présents dans cette dite archive.
Je voudrais pouvoir ouvrir l'archive et soit y insérer un nouveau document à l'intérieur soit mettre à jour l'un des documents présents.
J'ouvre l'archive avec
$zip = zip_open("monrep/fichier.zip");
J'arrive aussi à lire son contenu
mais je n'arrive pas à la mettre à jour en conservant son contenu original. 8O
Quelqu'un aurait une idée ? :roll:
J'ai essayé avec :
Mais ça ne fonctionne pas, je n'ai pas de retour :|
J'ai besoin de mettre à jour une quantité importante de répertoires zip sur un serveur, et je cherche à le faire avec PHP.
Mes recherches m'ont permis de créer un zip avec plusieurs documents à l'intérieur. J'ai du mal à trouver une solution pour mettre à jour l'archive sans être obligé de recompresser tous les fichiers déjà présents dans cette dite archive.
Je voudrais pouvoir ouvrir l'archive et soit y insérer un nouveau document à l'intérieur soit mettre à jour l'un des documents présents.
J'ouvre l'archive avec
$zip = zip_open("monrep/fichier.zip");
J'arrive aussi à lire son contenu
mais je n'arrive pas à la mettre à jour en conservant son contenu original. 8O
Quelqu'un aurait une idée ? :roll:
J'ai essayé avec :
Code:
$zip = new ZipArchive;
if ($zip->open('monrep/fichier.zip') === TRUE) {
$zip->addFile('mon_document.doc', 'newname.doc');
$zip->close();
echo 'ok';
} else {
echo 'échec';
}
Mais ça ne fonctionne pas, je n'ai pas de retour :|