PCLZip - Clase PHP para manipular archivos ZIP

Más sobre el programa :: Requerimientos :: Videos :: Actualizaciones

PCLZip puede ser una buena opción en PHP para poder manipular archivos comprimidos en formato ZIP.

Con el script es posible acceder a funciones básicas para manipular y gestionar dichos archivos, como por ejemplo: Crear, listar todo el contenido de un ZIP, extraer y comprimir.

Utiliza una clase que permite acceder a las funciones y propiedades para trabajar con este formato de compresión.

A continuación se describe mas información y otras características de esta herramienta PHP.

Mas información sobre el programa.

Indice - Contenido.

  1. Descripción general.
  2. Funcionamiento.
  3. Métodos de la clase para manipular archivos ZIP

 

1 - Descripción general.

Como se mencionó, esta librería PHP permite trabajar con ficheros comprimidos en formato ZIP. La clase, está compuesta solamente de un archivo llamado pclzip.lib.php. Desde este fichero se podrán acceder a todas las funciones y metodos para gestionar los zip.

En las últimas versiones de la librería php, se han incorporado el manejo y tratamiento de errores, como también se han añadido varios métodos y nuevas funciones.

2 - Funcionamiento.

Para poder trabajar con los archivos ZIP, se deberá crear antes que nada, un nuevo objeto e indicar el nombre del fichero ZIP en el argumento, por ejemplo:

Ahora este objeto, se podrá manipular utilizando las funciones o métodos públicos de la clase.

3 - Métodos de la clase para manipular archivos ZIP.

Los métodos disponibles son:

  • PclZip::PclZip() : Constructor de la clase.
  • PclZip::create() : crear el objeto para manipular archivos y carpetas.
  • PclZip::listContent() : Función que permite listar el contenido de un archivo ZIP.
  • PclZip::extract() : Extraer todo o parte del contenido del archivo.
  • PclZip::properties() : REcuperar las propiedades de un archivo.
  • PclZip::delete() : Eliminar archivos dentro del ZIP.
  • PclZip::merge() : Añadir uno o más archivos dentro de otro archivo,
  • PclZip::duplicate() : Duplicar un archivo.

Por ejemplo, lo siguiente permite eliminar ficheros formato TXT contenidos dentro de un zip mediante el método Delete.

Esto permite extraer todos los archivos del ZIP en el directorio actual. Utiliza la función Extract.

Lo siguiente, abre un archivo zip llamado test.zip para extraer y recuperar todos sus archivos e imprimir el nombre y sus propiedades ( tamaño, atributos, ratio de compresión etc ..). Utiliza el método ListContent.

Utiliza el método ADD para añadir archivos y carpetas.

Nota: Cada uno de estos métodos, incluye un ejemplo PHP. Pincha en este enlace para ir a la página. Para ver mas información, puedes ver el manual en la web del autor, donde podrás encontrar:

  • Cómo pasar parámetros y argumentos a las funciones y ve la descripción de cada uno.
  • Listado de valores retornados por las funciones: El contenido del archivo ZIP, el nombre, información de la fecha y atributos, el tamaño, el nivel de compresión ZIP, y el estado ( correcto, errores varios )
  • Sobre el tratamiento de errores.
  • Como personalizar la clase.

 


Requerimientos de instalación y uso.

Lenguaje PHP

Licencia : Software libre, distribuído bajo licencia GNU.


Videos tutoriales.

Cambios, actualizaciones y mejoras del programa.

Buscar programas


Introduce los términos de búsqueda ...

Enlaces patrocinados.


Detalles y descargar

Web:
www.phpconcept.net
Licencia:
Gratis - Software libre
Versión:
2.8
Idioma:
Inglés
Programa actualizado:
19 ENE 2011


Si te ha gustado esta página, programa o artículo puedes votar haciendo clic en este botón: