Bibliothèque PHP Open Source pour travailler avec des archives ZIP

Créez, mettez à jour, supprimez et extrayez des formats de fichiers de compression tels que ZIP ou BZIP2 et des archives protégées par mot de passe via l'API PHP.

PhpZip est une bibliothèque PHP open source qui fournit des fonctionnalités pour travailler avec des archives ZIP. L'API génère le fichier Zip en mémoire (ou fichier temporaire) et permet aux utilisateurs d'enregistrer le fichier Zip final à l'emplacement suggéré par l'utilisateur. Il vous donne le pouvoir d'obtenir des informations sur chaque entrée de l'archive. Il prend également en charge les commentaires d'archives ainsi que les commentaires d'entrée individuels.

L'API prend en charge plusieurs fonctionnalités importantes, telles que la création et la modification d'archives ZIP, l'ouverture et la décompression de fichiers zip, l'ajout de fichiers ZIP existants, les fichiers de cryptage WinZip AES, la compression BZIP2, les attributs de fichiers externes et les extensions ZIP64, l'enregistrement de l'archive dans un fichier et Suite.

Previous Next

Premiers pas avec PhpZip

Tout d'abord, vous devez avoir PHP 5.5 et supérieur pour exécuter la bibliothèque en douceur. La méthode d'installation la plus simple consiste à installer Composer sur votre ordinateur. Une fois le compositeur installé, vous devez ajouter cette exigence à votre fichier composer.json.

Voici la commande

 "phpzip/phpzip": ">=2.0.7"  

Ajouter des entrées à l'archive via la bibliothèque PHP

Les programmeurs de logiciels peuvent facilement ajouter des fichiers à une archive ZIP à l'aide de la bibliothèque PhpZip dans leurs propres applications PHP. Pour ajouter un fichier, vous devez spécifier le nom de l'entrée dans l'archive ainsi que fournir un chemin. L'API offre également la possibilité d'ajouter une entrée du flux à l'archive ZIP. Il fournit également un support pour l'ajout d'un nouveau répertoire.

Supprimer les entrées de l'archive ZIP

La bibliothèque PhpZip fournit une fonctionnalité pour supprimer des entrées de l'archive ZIP. Plusieurs options sont disponibles pour supprimer les entrées, telles que la suppression d'une entrée dans l'archive à l'aide de son nom, la suppression de toutes les entrées dans l'archive ZIP, la suppression d'entrées à l'aide du modèle glob et la suppression d'entrées à l'aide du modèle PCRE.

Travailler avec des archives protégées par mot de passe

La bibliothèque PhpZip prend en charge la compression deflate traditionnelle et la compression BZIP2 avec l'extension php-bz2. La bibliothèque PhpZip nécessite PHP 5.5 et supérieur pour fonctionner avec des archives protégées par mot de passe. Il permet aux développeurs de définir un mot de passe pour lire tout ou partie des entrées de l'archive, de modifier le mot de passe de l'archive, de supprimer le mot de passe de l'archive, de définir un mot de passe ou une méthode de cryptage et de nombreuses autres options.

 Français