FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
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.
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 : 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
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.