IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Librairie GZ et ZLIB


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut Librairie GZ et ZLIB
    Bonsoir,

    J'ai besoin de compresser des fichiers. Mais je veux mettre plusieurs fichier (distincts, pas tous dans le même fichier) dans la même archive. Comment faire ?

    Apparemment, ici et dans les fonctions connexe:

    http://fr2.php.net/manual/fr/function.gzencode.php

    C'est indiqué que l'on peut ajouter des lignes dans l'archive. Mais a priori on ne peut pas ajouter plusieurs fichiers dans une archive unique. Une idée ?

    J.

  2. #2
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    Je ne pense pas que zlib soit en mesure de compresser plusieurs fichiers. Généralement, plusieurs fichiers sont groupés avec un mécanisme comme TAR puis zlib vient compresser le tout. zlib ne travaille que sur un fichier (une longue chaîne).

    Après, je ne sais pas ce que font d'autres extensions à base de zip etc.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 107
    Par défaut
    metagot, merci de ta réponse. J'ai cherché dans la documentation en ligne et il n'y a rien sur TAR. As-tu des choses ?

    J.

  4. #4
    Membre très actif Avatar de metagoto
    Profil pro
    Hobbyist programmateur
    Inscrit en
    Juin 2009
    Messages
    646
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Hobbyist programmateur

    Informations forums :
    Inscription : Juin 2009
    Messages : 646
    Par défaut
    tar est une commande dispo sous unix (linux..)
    Donc passer par exec() fera l'affaire

    tar -cf fichier.tar fichier1 fichier2 .. fichierN

    Sous windows, j'en sais trop rien...

    Sinon je viens de voir que l'extension zip à l'air pas mal. Il semble qu'on puisse ajouter des fichiers à l'unité
    http://fr2.php.net/manual/fr/class.ziparchive.php
    Par contre il faut php_zip.dll sous windows ou zip.so sous linux

Discussions similaires

  1. Ajouter une librairie(Zlib)
    Par joce21 dans le forum Débuter
    Réponses: 2
    Dernier message: 27/01/2012, 14h33
  2. Prob avec la librairie zlib pour compresser/decompresser
    Par megamario dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/11/2010, 15h59
  3. [Librairies] install php4.4.2 --> zlib
    Par satch159 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 22/05/2006, 09h09
  4. Problème avec les librairies ZLIB et LIBPNG
    Par VenusX117 dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 14/03/2005, 14h49
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo