Mettre à jour un archive zip sur un serveur

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Mettre à jour un archive zip sur un serveur

Re: Mettre à jour un archive zip sur un serveur

par Maitrepylos » 21 août 2009, 10:07

Bonjour, en ajoutant simplement un fichier $zip->addFile !

Voici un exemple de php.net
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
    $zip->addFile('data.txt', 'nom_de_l_entree.txt');
    $zip->close();
    echo 'ok';
} else {
    echo 'échec';
}

Mettre à jour un archive zip sur un serveur

par Zébulon » 06 août 2009, 18:54

Bonjour à tous,

J'ai besoin de mettre à jour une grosse quantité 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 un des documents présent.

Je comprends comment ouvrir 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. :shock:

Quelqu'un aurait une idée ? 8-|