Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > ZIP
        Qu'est-ce que l'extension ZIP ?
        Je ne dispose pas de l'extension ZIP. Existe-t-il des alternatives ?
        Est-il possible d'accéder à un fichier d'une archive ZIP sans à avoir à le décompresser ?



Qu'est-ce que l'extension ZIP ?
auteurs : Julp, Guillaume Rossolini
Le format ZIP fait indéniablement partie des standards en matière de compression.

PHP 5 dispose d'une extension permettant de lire et d'écrire des archives ZIP, au moyen de la classe ZipArchive.

lien : fr PHP 4 et 5 : l'extension ZIP, par julp

Je ne dispose pas de l'extension ZIP. Existe-t-il des alternatives ?
auteur : Julp
Oui, il existe des bibliothèques entièrement écrites en PHP qui permettent de créer ou extraire des archives dans ce format, par exemple PclZip ou encore celle fournie avec phpMyAdmin, qui est distribuée sous licence GPL. Elles requièrent cependant l'activation de l'extension zlib.

lien : en PclZip
lien : fr Tutoriel : Utilisation de la librairie livrée avec phpMyAdmin, par Hugo Étiévant

Est-il possible d'accéder à un fichier d'une archive ZIP sans à avoir à le décompresser ?
auteur : Julp
Oui, mais cela n'est possible qu'avec une version 5 de PHP où l'extension ZIP est active. En effet, cette extension fournit un gestionnaire de flux qui permet d'exploiter directement une archive, ce qui vous permet d'utiliser en tant que fichier une URL du type :

zip://chemin/vers/archive#fichier
zip://chemin/vers/archive#fichier

Exemple :
list($largeur, $hauteur) = getimagesize('zip://' . dirname(__FILE__) . DIRECTORY_SEPARATOR . 'archives.zip#image1.gif');
echo "Hauteur : $hauteur px<br/>Largeur : $largeur px";

N. B. : seule la lecture est supportée pour le moment, mais l'écriture est prévue.



Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2011  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com