Soutenez-nous

FAQ PHPConsultez toutes les FAQ

Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 29 juillet 2013 

 
OuvrirSommaireBibliothèques, extensionsZIP

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.

Créé le 2 juin 2007  par Julp, Guillaume Rossolini

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.

Créé le 1er juin 2007  par Julp

Lien : PclZip
Lien : Tutoriel : Utilisation de la librairie livrée avec phpMyAdmin, par Hugo ÉtiévantCompression de fichiers en PHP avec Zip

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

 
Sélectionnez
zip://chemin/vers/archive#fichier

Exemple :

 
Sélectionnez
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.

Créé le 1er juin 2007  par Julp
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003 Developpez.com 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.