Desde hace tiempo he querido hacer un post completo sobre cómo trabajar con archivos ZIP en PHP.
Como sabemos, los archivos ZIP son unos paquetes que permiten tener dentro múltiples archivos para su posterior transporte.
PHP tiene soporte nativo para los archivos ZIP en la clase ZipArchive y permite comprimir o empaquetar archivos de una manera fácil.
Hoy vamos a ver cómo:
Crear un archivo zip y agregarle contenido Forzar la descarga de un archivo zip, es decir, crear un zip y mostrarlo en el navegador Agregar archivos a un zip a partir de un patrón glob Agregar todo el contenido de un directorio de manera recursiva. Es decir, agregar todo el contenido y si hay un directorio agregar el contenido de ese directorio, así recursivamente. Proteger un archivo ZIP con contraseña Todavía no vamos a ver cómo descomprimir o desempaquetar, eso es de otro post.
...