Foros del Web » Programando para Internet » PHP »

Comprimir directorio con subdirectorios manteniendo estructura y/o PHPZip

Estas en el tema de Comprimir directorio con subdirectorios manteniendo estructura y/o PHPZip en el foro de PHP en Foros del Web. Bueno tengo otro problema haber si alguien puede ayudarme: El tema está en que mediante PHP creo la siguiente estructura: Carpeta Subcarpeta1 Imagenes ... Subcarpeta2 ...
  #1 (permalink)  
Antiguo 06/09/2005, 16:43
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 19 años, 6 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
  #2 (permalink)  
Antiguo 07/09/2005, 03:34
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 19 años, 6 meses
Puntos: 4
Bueno al fin he encontrado algo que ha funcionado a la primera. La clase se llama PclZip, y a parte de permitir comprimr un directorio entero, permite acceder a los archivos de un zip ya comprimido, descomprimir el fichero...

Para más información podeis ir a www.phpconcept.net. Allí hay intrucciones de uso y ejemplos.

Todo esto lo digo por si alguien busca en un futuro...

Saludos,
__________________
sergiold
  #3 (permalink)  
Antiguo 06/10/2006, 10:23
 
Fecha de Ingreso: septiembre-2003
Mensajes: 35
Antigüedad: 20 años, 8 meses
Puntos: 0
Genial! Muchas gracias ;)
  #4 (permalink)  
Antiguo 14/08/2014, 14:36
Avatar de master206  
Fecha de Ingreso: enero-2011
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Comprimir directorio con subdirectorios manteniendo estructura y/o PHPZip

Amigo puedes facilirtarme el codigo que te funciono, yo tambien encesito comprimir carpetas en php, saludos :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:23.