Webmaster Mexico

manejo de archivos zip con php

Imagen de joe

Si lo que ocupas es trabajar con archivos tipo zip para subir un número grande de fotos por ejemplo. Es decir un bulk de imágenes o multiupload. Aquí tengo la respuesta que ocupas:

Manejo de Archivos zip con PHP

La programación php es muy noble y cuenta con algunas librerias que te permite el manejo de archivos zip con php de manera fácil sin quebrarte la cabeza. La librería que usaremos en esta ocasión es ZZIPlib.
Con esta librería podemos descomprimir archivos zip, leer el contenido de archivos zip, grabar el contenido de un archivo zip o simplemente listarlo.

Muy bien comencemos con un ejemplo completo de que se puede hacer

  1. $zip = zip_open($_FILES["files"]["tmp_name"]["zip_file"]);
  2. if ($zip) {
  3. while ($zip_entry = zip_read($zip)) {
  4. if (zip_entry_open($zip, $zip_entry, "r")) {
  5. echo zip_entry_name($zip_entry);
  6. zip_entry_close($zip_entry);
  7. }
  8. }

Explicare línea por línea de código php para que todo sea más claro

  1. Abrimos el archivo zip. En este caso fue un upload file.
  2. Checamos si el arhcivo zip fue abierto con éxito
  3. con este while recorreremos cada uno de los archivos que están en nuestro archivo zip, el apuntador de archivo lo guardamos en la variable $zip_entry
  4. Abrimos el archivo contenido en modo lectura
  5. Escribimos el del archivo contenido en el zip
  6. Cerramos el archivo contenido que habíamos abierto

Listo tenemos un listado satisfactorio de nuestro contenido de un archivo zip con php


Bienvenidos a Webmaster Mexico

en Webmaster Mexico escribimos acerca de tendencías, trucos, las mejores prácticas, desarrollo de software, eventos y nuestros proyectos - Todo con énfasis en desarrollo web ver más...

Copyright 2009 © Webmaster Mexico. Todos los derechos reservados.