Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
799 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Dézipper une archive ZIP[Resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Dézipper une archive ZIP[Resolu]

n°704167
force_jaun​e
you play, you pay
Posté le 20-04-2004 à 18:11:35  profilanswer
 

Bonjour à tous,  
je cherche à dézipper une archive qui est uploadée sur mon serveur par l'utilisateur et qui contient plusieurs images.
J'ai déjà eu beaucoup de mal à choisir quelle librairie utiliser, il y en a plein, mais la plupart travailles avec les gz, et moi mes utilisateurs sont en majorité sous windows, donc je prefere leur demander des .zip. Et en fait j'arrive à lire le contenu de l'archive et à la reconstruire, mais pas à la decompresser et en sortir les images.  
Est ce que vous connaissez le nom de la fonction de la zlib qui permet d'extraire les fichiers, vu que meme si j'arrive à lire le texte contenu dans l'archive, ça ne marche pas pour les images. Je n'ai pas trouvé cette fonction dans le manuel php.
Donc si quelqu'un en connait une, ça me rendrai un grand service.  
 
Sinon, je vais essayer de trouver un decompresseur que j'installerai sur mon serveur debian et qui pourra s'executer depuis mon code PHP et decompresser mes archives. Si vous en connaissez un, ca serait cool aussi, je vais chercher si gunzip peut decompresser des archives crées par winzip win32 et peut etre lancé en shell.
Merci :)


Message édité par force_jaune le 21-04-2004 à 09:19:28
mood
Publicité
Posté le 20-04-2004 à 18:11:35  profilanswer
 

n°704174
Freekill
Electron libre…
Posté le 20-04-2004 à 18:19:47  profilanswer
 

essaie la librairie pclzip ( http://www.phpconcept.net )
 
exemple d'utilisation : (lit le contenu de l'archive "test.zip" et l'extrait)
 

Code :
  1. <?php
  2. require "pclzip.lib.php";
  3. $bleh = new PclZip("test.zip" );
  4. $content = $bleh->listContent();
  5. $bleh->extract();
  6. print_r($content);
  7. ?>

n°704557
force_jaun​e
you play, you pay
Posté le 21-04-2004 à 09:04:55  profilanswer
 

c'est vrai que je l'ai vu passer cette lib, mais dans les spécifications du zip qu'elle crée, ça m'avait l'air un peu différent des zip winzip, je vais essayer quand même
Merci ;)

n°704577
force_jaun​e
you play, you pay
Posté le 21-04-2004 à 09:19:12  profilanswer
 

ça marche nickel, merci bcp freekill, c'etait si simple :D

n°1586273
jenny50
Posté le 13-07-2007 à 15:55:50  profilanswer
 

Bonjour je prends suite car j'ai effectivement le problème de décompression.
J'ai téléchargé, déposé le fichier dans mon répertoire, par contre je n'arrive pas à faire en sorte d'extraire les fichiers dans le répertoire de mon choix.
Où dois-je changer les paramètres?

n°2152514
RoulsFB
Posté le 03-08-2012 à 18:51:18  profilanswer
 

Pour dézippé dans un repertoire particulier
 

Code :
  1. $bleh = new PclZip("test.zip" );
  2. $content = $bleh->listContent();
  3. $bleh->extract(PCLZIP_OPT_PATH, "monRepertoire" );


 
 
Désolé pour le up, mais ca me parraissait utile de repondre a la question pour toutes les personnes se demandant comment on fait


Message édité par RoulsFB le 03-08-2012 à 18:53:11

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Dézipper une archive ZIP[Resolu]

 

Sujets relatifs
[PHP] fonction sur lien hypertextefonction de base =>resolu
[Résolu][Java]JavaHelp need Help :)[JS] Petit pb ! mémorisation d'une variable => RESOLU
[PHP et HTML] pb avec les formmessage d'alerte JS => resolu
[Résolu] [C#] Effacer des lignes de textes dans un fichier[JAVASCRIPT] modifier un champ de formulaire[résolu]
pb php et snmp.[RESOLU][CSS - DEBUTANT] Suis-je dans le vrai ???
Plus de sujets relatifs à : [PHP] Dézipper une archive ZIP[Resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR