Cursos a US$ 12.99 Ir a KODOTI
Cursos a US$ 12.99 KODOTI

Comprimir archivos con PHP

Vamos a enseñar de manera práctica como comprimir varios archivos a un ZIP usando la clase ZipArchive que viene dentro de PHP.

Rodríguez Patiño, Eduardo
Publicado:
6,340 lecturas
Rodríguez Patiño, Eduardo

Mi gente, en esta entrada vamos a ver como comprimir archivos usando la clase ZipArchive de PHP.

Primero creamos una carpeta que se llamara download, dentro de esta agregaremos todo los archivos que queremos comprimir.

Ejemplo:

download/archivo1.jpg
download/archivo2.doc
download/archivo3.docx

Ahora nos ponemos a codificar:

Image title

Y con esta línea de código que esta al final del ejemplo anterior, le dicemos que genere una descarga en la página actual que estemos visitando

Image title

Al final no se olviden eliminar el archivo generado, ya que por defecto queda una copia en nuestro HOST para procesar la descarga, entonces la eliminamos para evitar sobrecargar nuestro host con contenido que no nos sirve. Debe existir una forma de crear el archivo en memoria pero es cosa de investigar.

unlink($zip_nombre);

En este ejemplo hemos visto como crear como comprimir varios archivos, pero ¿si queremos comprimir una carpeta completa como le hacemos?, pues usando un poco la creatividad podemos hacer lo siguiente

Image title

PD: no se olivden visitar http://php.net/manual/es/class.ziparchive.php, ahí tenemos la documentación oficial de esta clase donde encontramos cosas muy interesantes como agregar comentarios, contraseña, etc etc etc ...


Estudia con nosotros

🚀 Mejora tus oportunidades laborales


¿Te gustó nuestra publicación?
Suscríbete a nuestro boletín