Biblioteca PHP de código abierto para trabajar con archivos ZIP

Cree, actualice, elimine y extraiga formatos de archivo de compresión como ZIP o BZIP2 y archivos protegidos con contraseña a través de la API de PHP.

PhpZip es una biblioteca PHP de código abierto que proporciona funcionalidad para trabajar con archivos ZIP. La API genera el archivo Zip en la memoria (o archivo temporal) y permite a los usuarios guardar el archivo Zip final en la ubicación sugerida por el usuario. Le da el poder de obtener información sobre cada entrada en el archivo. También admite comentarios de archivo, así como comentarios de entradas individuales.

La API admite varias funciones importantes, como la creación y modificación de archivos ZIP, la apertura y descompresión de archivos zip, la adición a ZIP existentes, archivos de cifrado WinZip AES, compresión BZIP2, atributos de archivos externos y extensiones ZIP64, guardar el archivo en un archivo 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. La forma más fácil de instalar es tener el Composer instalado en su computadora. Una vez que el compositor está instalado, debe agregar este requisito a su archivo composer.json.

Aquí está el comando

 "phpzip/phpzip": ">=2.0.7"  

Agregar entradas al archivo a través de la biblioteca PHP

Los programadores de software pueden agregar fácilmente archivos a un archivo ZIP utilizando la biblioteca PhpZip dentro de sus propias aplicaciones PHP. Para agregar un archivo, debe especificar el nombre de la entrada en el archivo y proporcionar una ruta. La API también brinda la posibilidad de agregar una entrada de la transmisión al archivo ZIP. También proporciona soporte para agregar un nuevo directorio.

Eliminar entradas del archivo ZIP

La biblioteca PhpZip proporciona una función para eliminar entradas del archivo ZIP. Hay varias opciones disponibles para eliminar las entradas, como eliminar una entrada en el archivo con su nombre, eliminar todas las entradas en el archivo ZIP, eliminar entradas con el patrón global y eliminar entradas con el patrón PCRE.

Trabajar con archivos protegidos por contraseña

La biblioteca PhpZip brinda soporte para la compresión deflate tradicional y la compresión BZIP2 con la extensión php-bz2. La biblioteca PhpZip requiere PHP 5.5 y superior para trabajar con archivos protegidos con contraseña. Facilite a los desarrolladores establecer una contraseña para leer todas o algunas entradas en el archivo, cambiar la contraseña del archivo, eliminar la contraseña del archivo, establecer una contraseña o un método de cifrado, y muchas otras opciones.

 Español