PHP API para crear y extraer archivos  ZIP, TAR, TBZ o TGZ

La biblioteca PHP de código abierto permite a los desarrolladores crear, enumerar, actualizar, extraer y eliminar archivos de formato de archivo de compresión a través de la API de PHP.

Zippy es una biblioteca PHP de código abierto que proporciona funcionalidad para trabajar con formatos de archivo populares como TAR, ZIP, TBZ2, TBZ, TGZ y más. La biblioteca Zippy es muy simple de usar y consta de una colección de adaptadores que ayudan en las operaciones de compresión y descompresión más comunes, como crear, actualizar listas, extraer y eliminar para un formato seleccionado. apunta a velocidades muy altas y una compresión razonable.

La biblioteca admite varias funciones importantes relacionadas con la compresión, como la creación y actualización de archivos ZIP, abrir y enumerar el contenido de un archivo, agregar archivos a un archivo existente, soporte de compresión BZIP2, personalizar nombres de archivos y directorios dentro del archivo, guardar el archivo en un archivo, extraer un archivo a un directorio específico y más.

Previous Next

Primeros pasos con PhpZip

En primer lugar, debe tener PHP 5.5 o superior para ejecutar la biblioteca sin problemas. El único método de instalación admitido es a través de Composer. Ejecute el siguiente comando para requerir Zippy en su proyecto.

Aquí está el comando

 composer require alchemy/zippy

Crear un nuevo archivo a través de la API de PHP

Los programadores de software pueden crear fácilmente un nuevo archivo ZIP utilizando la biblioteca Zippy dentro de sus propias aplicaciones PHP. La biblioteca admite la creación de un archivo.zip que contiene una "carpeta" de directorio que puede contener diferentes tipos de archivos. Para agregar un archivo, debe especificar el nombre de la entrada en el archivo y proporcionar una ruta. También proporciona soporte para agregar un nuevo directorio. Puede agregar archivos a su archivo zip de uno en uno o agregar todo el directorio a la vez.

Extraer un archivo a un directorio específico

La biblioteca Zippy de código abierto proporciona la capacidad de extraer mediante programación un archivo a un directorio específico usando PHP. Puede usarlo para extraer todo lo que hay dentro del archivo o solo algunos archivos específicos. Por favor, es importante recordar que es necesario especificar la ruta correcta del archivo dentro del archivo para poder extraerlo. Durante el proceso de extracción, la estructura de directorios y archivos está bien cuidada y extrae todos los archivos a sus respectivos directorios.

Listado del contenido del archivo

La biblioteca Zippy de código abierto permite a los desarrolladores de software abrir y mostrar el contenido de un archivo mediante programación a través de comandos PHP. La biblioteca brinda a los usuarios control total y ha proporcionado métodos y propiedades para obtener más información sobre el archivo antes de extraer todo su contenido. Puede contar la cantidad de archivos en un archivo, iterar sobre todos los archivos en el archivo, extraer solo los archivos que se necesitan y más.

Eliminación de entradas de un archivo ZIP

La biblioteca Zippy de código abierto brinda la capacidad de eliminar entradas del archivo ZIP a través de comandos PHP. Hay varias opciones disponibles para eliminar las entradas, como eliminar una entrada en el archivo usando su nombre, eliminar todas las entradas en el archivo ZIP, eliminar entradas usando un patrón global y eliminar entradas usando un patrón PCRE.

 Español