Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2005, 16:43
sergiold
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 20 años, 5 meses
Puntos: 4
Comprimir directorio con subdirectorios manteniendo estructura y/o PHPZip

Bueno tengo otro problema haber si alguien puede ayudarme:

El tema está en que mediante PHP creo la siguiente estructura:

Carpeta
Subcarpeta1
Imagenes
...
Subcarpeta2
Imagenes
...
Archivos
...

Donde pongo los puntos suspensivos es porque el número de archivos o imágenes es variable.

Lo que necesito es crear un .zip para agrupar toda esta estructura en un solo archivo y que el usuario pueda descargárselo.

He probado varias clases que he encontrado en www.phpclasses.org pero el problema es que muchas no se como usarlas del todo.

La que más me ha convencido es PHPZip que en teoría si le pasas un argumento con el directorio a comprimir y el nombre del zip final te lo hace todo. Digo en teoría porque le paso el directorio ("carpeta", "archivo.zip") y lo unico que me comprime son los archivos que hay en la carpeta pero no añade los subdirectorios con sus archivos.

Con las otras clases el problema que tengo es que casi todas funcionan añadiendo archivo por archivo y al yo tener subdirectorios no se como hacerlo para mantener la estructura.

Si alguien conoce algun código que me sirva, como el que comento pero que funcione, agradeceria muchisimo que me lo indicara. Además si alguien conoce esta clase (PHPZip) y conoce el error tambien agradeceria que me ayudara a arreglarlo.

A ver si alguien me hecha una mano en esto pues es uno de los pasos finales de un proyecto que tengo y me fastidia mucho no haberle encontrado solución aun!

Muchas gracias por todo y muchos saludos!
__________________
sergiold