Foros del Web » Programando para Internet » PHP »

Descomprimir ZIP GZIP

Estas en el tema de Descomprimir ZIP GZIP en el foro de PHP en Foros del Web. Hola, como puedo descomprimir un archivo que sea .zip o tar.gz o gz ......
  #1 (permalink)  
Antiguo 25/02/2008, 14:15
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 2 meses
Puntos: 2
Descomprimir ZIP GZIP

Hola, como puedo descomprimir un archivo que sea .zip o tar.gz o gz ...
  #2 (permalink)  
Antiguo 25/02/2008, 15:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Descomprimir ZIP GZIP

Puedes usar la extensión ZIP de PHP: http://www.php.net/zip

Saludos.
  #3 (permalink)  
Antiguo 26/02/2008, 13:37
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 2 meses
Puntos: 2
Re: Descomprimir ZIP GZIP

Cita:
Iniciado por GatorV Ver Mensaje
Puedes usar la extensión ZIP de PHP: http://www.php.net/zip

Saludos.

la idea en general es que se suba un archivo comprimido y en el servidor dscomprimirlo... esta funcion segun tengo entendido solo deja listar... alguna idea??? peude ser cualquier otro formato no obligatoriamente ZIP...
  #4 (permalink)  
Antiguo 26/02/2008, 13:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Descomprimir ZIP GZIP

Si lees el manual, podrás ver que tiene la función ZipArchive::extractTo, donde tu puedes decirle la carpeta donde extraer los archivos.

Saludos.
  #5 (permalink)  
Antiguo 27/02/2008, 09:18
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 2 meses
Puntos: 2
Re: Descomprimir ZIP GZIP

Bien gracias lo leere mas
  #6 (permalink)  
Antiguo 28/02/2008, 10:21
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 2 meses
Puntos: 2
Re: Descomprimir ZIP GZIP

Bueno lei y si me sirve... active el modulo en php.ini, reinicie y en el phpinfo() me muestra ya el modulo ZIP ... ahora el codigo de mas abajo no me funciona y es de un ejemplo y todo...

Código PHP:
<?php 
$zip 
= new ZipArchive;
$file $zip->open('test.zip');
if (
$file === TRUE) {
    
$zip->extractTo('/');
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'failed';
}
?>
Que peude estar mal?? :(

PD: test.zip existe en esa ruta ;)

Última edición por TBS; 28/02/2008 a las 10:30
  #7 (permalink)  
Antiguo 28/02/2008, 10:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Descomprimir ZIP GZIP

A que te refieres con que no te funciona?, de primera instancia verifica que test.zip este en la misma carpeta que tu archivo php, y luego en el extractTo verifica que el directorio sea el correcto:
Código PHP:
<?php 
$zip 
= new ZipArchive;
$file $zip->open('test.zip');
if (
$file === TRUE) {
    
$zip->extractTo('./');  // <- cambio en esta linea
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'failed';
}
?>
Saludos.
  #8 (permalink)  
Antiguo 28/02/2008, 15:49
Avatar de TBS
TBS
 
Fecha de Ingreso: febrero-2007
Ubicación: Lausana
Mensajes: 69
Antigüedad: 17 años, 2 meses
Puntos: 2
Re: Descomprimir ZIP GZIP

Cita:
Iniciado por GatorV Ver Mensaje
A que te refieres con que no te funciona?, de primera instancia verifica que test.zip este en la misma carpeta que tu archivo php, y luego en el extractTo verifica que el directorio sea el correcto:
Código PHP:
<?php 
$zip 
= new ZipArchive;
$file $zip->open('test.zip');
if (
$file === TRUE) {
    
$zip->extractTo('./');  // <- cambio en esta linea
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'failed';
}
?>
Saludos.
Perdona no me habia fijado que el zip que habia creado habia quedado corrupto, :( ya genere otro bien y ya funciona sin problemas... Gracias! y perdon por las molestias
__________________
Zend Framework + HTML5 + CSS3 + Javascript
www.dayron.ch
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:18.