Comprimir con PHP es bastante sencillo, en una pocas líneas de código se podría realizar toda la tarea sin problemas ya que cuenta con una librería ZipArchive pero no siempre es factible utilizar ya que muchas veces el proveedor de hosting no tiene habilitado esta función del PHP. Buscando una solución me encontré con esta clase llamada PcLZip donde lo pueden descargar de aquí https://github.com/chamilo/pclzip
En el siguiente ejemplo vamos a ver como funciona esta clase que nos va a ayudar con las tareas cotidianas de cualquier webmaster.
<?php #webdebe.xyz require('pclzip.lib.php'); $zip = new PclZip('webdebe.zip'); $zip->create('webdebe-a.txt,webdebe-b.txt'); ?>
Como pueden ver solo con 3 lineas de código ya tenemos listo nuestros archivos todo comprimido.
¡A tener en cuenta con PcLZip!
Una anotación muy importante con esta librería es que no acepta caracteres especiales yo les recomendaría siempre cambiar el nombre del archivo, podrían pasar a ver este post que realice de url amigables pueden ver aqui https://webdebe.xyz/php/6/como-realizar-correctamente-una-url-amigable-con-php y utilizar la función url_amigable() que indica el post y utilizar la función del PHP rename()