API PHP pour créer et extraire des archives ZIP, TAR, TBZ ou TGZ

La bibliothèque PHP Open Source permet aux développeurs de créer, répertorier, mettre à jour, extraire, supprimer des archives de formats de fichiers de compression via l'API PHP.

Zippy est une bibliothèque PHP open source qui fournit des fonctionnalités permettant de travailler avec des formats d'archives populaires tels que TAR, ZIP, TBZ2, TBZ, TGZ, etc. La bibliothèque Zippy est très simple à utiliser et consiste en une collection d'adaptateurs qui facilitent les opérations de compression et de décompression les plus courantes telles que la création, la mise à jour de la liste, l'extraction et la suppression pour un format sélectionné. il vise des vitesses très élevées et une compression raisonnable.

La bibliothèque prend en charge plusieurs fonctionnalités importantes liées à la compression, telles que la création et la mise à jour d'archives ZIP, l'ouverture et la liste du contenu d'une archive, l'ajout de fichiers à une archive existante, la prise en charge de la compression BZIP2, la personnalisation des noms de fichiers et de répertoires dans l'archive, l'enregistrement de l'archive dans un fichier, extraire une archive dans un répertoire spécifique et plus encore.

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 seule méthode d'installation prise en charge est via Composer. Exécutez la commande suivante pour exiger Zippy dans votre projet.

Voici la commande

 composer require alchemy/zippy

Créer une nouvelle archive via l'API PHP

Les programmeurs de logiciels peuvent facilement créer une nouvelle archive ZIP en utilisant la bibliothèque Zippy dans leurs propres applications PHP. La bibliothèque prend en charge la création d'un fichier archive.zip contenant un répertoire "dossier" pouvant contenir différents types de fichiers. Pour ajouter un fichier, vous devez spécifier le nom de l'entrée dans l'archive ainsi que fournir un chemin. Il fournit également un support pour l'ajout d'un nouveau répertoire. Vous pouvez ajouter des fichiers à votre archive zip un par un ou ajouter tout le répertoire en une seule fois.

Extraire une archive dans un répertoire spécifique

La bibliothèque Zippy open source offre la possibilité d'extraire par programme une archive dans un répertoire spécifique à l'aide de PHP. Vous pouvez l'utiliser pour extraire tout ce qui se trouve à l'intérieur de l'archive ou seulement certains fichiers spécifiques. S'il vous plaît, il est important de se rappeler qu'il est nécessaire de spécifier le bon chemin du fichier à l'intérieur de l'archive afin de l'extraire. Pendant le processus d'extraction, la structure des répertoires et des fichiers est bien conservée et tous les fichiers sont extraits dans leurs répertoires respectifs.

Lister le contenu des archives

La bibliothèque open source Zippy permet aux développeurs de logiciels d'ouvrir et d'afficher par programmation le contenu d'une archive via des commandes PHP. La bibliothèque donne aux utilisateurs un contrôle total et a fourni des méthodes et des propriétés pour obtenir plus d'informations sur l'archive avant d'extraire tout son contenu. Vous pouvez compter le nombre de fichiers dans une archive, parcourir tous les fichiers de l'archive, extraire uniquement les fichiers nécessaires, et bien plus encore.

Suppression d'entrées d'une archive ZIP

La bibliothèque Zippy open source offre la possibilité de supprimer des entrées de l'archive ZIP via des commandes PHP. Plusieurs options sont disponibles pour supprimer les entrées, telles que supprimer une entrée dans l'archive en utilisant son nom, supprimer toutes les entrées de l'archive ZIP, supprimer des entrées à l'aide du modèle glob et supprimer des entrées à l'aide du modèle PCRE.

 Français