Comunidad de diseño web y desarrollo en internet

Descomprimir archivos .ZIP en PHP con PclZip

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.

Código :

<?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 ^^

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate