Saltar al contenido

Comprimir archivos y descomprimir archivos con PHP

En este tip mostraré como descomprimir un archivo .ZIP situado en un servidor. Tenemos varias formas de hacerlo aquí mostraré como hacerlo con la clase PclZip de PHP.
Primero descargaremos la librería: pclzip-2-6.zip
Una vez descargada la pondremos en nuestro server o web en el directorio que indiquemos.
Para finalizar llamaremos a la clase.

<?php  //Incluimos la libreria    include('pclzip.lib.php');    //forma de llamar la clase    $archive = new PclZip('archive.zip');    //Ejecutamos la funcion extract      if ($archive->extract(PCLZIP_OPT_PATH, 'data',                          PCLZIP_OPT_REMOVE_PATH, 'temp_install') == 0) {      die("Error : ".$archive->errorInfo(true));    }  ?>

PCLZIP_OPT_PATH
Este argumento indica la ruta de la carpeta en la que se guardaran los archivos que se extrajeron. El valor es una cadena

PCLZIP_OPT_REMOVE_PATH
Este argumento da la posibilidad de suprimir una parte o la totalidad de la ruta de los archivos (o directorios) cuando se extraen o se archivan. Esto permitirá al archivo ‘/ usr / local / usuario / test / archivo.txt» como un archivo con el nombre de ‘test / archivo.txt‘, o para extraer archivo almacenado con el nombre «carpeta / data / archivo.txt«, como archivo de datos ‘/ archivo.txt‘ en el sistema de archivos. El valor es una sola cadena de ruta del directorio.
Espero que esto le funcione a todos.

Descargar:
http://www.cristalab.com/tips/descomprimir-archivos-.zip-en-php-con-pclzip-c62561l/
http://boozox.net/php/leer-y-escribir-zip-en-php-sin-complicarse-la-vida/

Si te ha interesado este artículo y deseas un apoyo o asesoría en algún requerimiento, envíame un mensaje a: (info@juliopari.com) o sino a través de Linkedin: https://www.linkedin.com/in/juliopari/

Etiquetas: