Inicio > Php, Programación > Descomprimir archivos TAR o ZIP con PHP

Descomprimir archivos TAR o ZIP con PHP

Viernes, 21 de Diciembre de 2007

Buscando por la red para un proyecto que estoy realizando necesitaba poder subir un archivo comprimido en ZIP y descomprimirlo desde el propio script. Pues bien, aquí está la solución:

Clase para ZIP: http://www.phpconcept.net/pclzip/index.php
Clase para TAR: http://www.phpconcept.net/pcltar/index.php

No he necesitado instalar ningún módulo adicional de PHP ni nada por el estilo, pero seguramente tiene dependencias auqnue no he encontrado donde están. Su uso es muy simple y están bastante bien pensadas. Si necesitáis algo así os las recomiendo.

Para archivos RAR, no he encontrado nada decente, así que me da la sensación que tendremos que tirar de”exec()”.

Ale…

Sonycrow Php, Programación

  1. luis
    Viernes, 23 de Mayo de 2008 a las 16:02 | #1

    hola que tal oye disculpa la ignorancia pero igusl no se mucho de php. mi duda es como utilizar ese archivo .lib?????para zip…espero me puedas contestar..

  2. Sonycrow
    Martes, 27 de Mayo de 2008 a las 02:25 | #2

    Hola,

    En http://www.phpconcept.net/pclzip/man/en/index.php tienes un manual bastante completito de los metodos que tiene la clase.

    Pillate algun ejemplo y empieza a trastear, pero basicamente para descomprimir seria:

    < ?php
    require_once('pclzip.lib.php');
    $archive = new PclZip('archive.zip');
    if ($archive->extract() == 0) {
    die(“Error : “.$archive->errorInfo(true));
    }
    ?>

  3. Luis
    Viernes, 30 de Mayo de 2008 a las 13:11 | #3

    Bueno muchas gracias brother me sirvio de mucho lo que me respondiste y ya empeze a revisar la estructura de esa libreria.Thanks

  4. augusto cando
    Jueves, 24 de Julio de 2008 a las 16:48 | #4

    Excelente que grandioso tutorial te agradesco una opción rapida sin tener que instalar algun panel para administración justo lo que necesitaba

  5. Michel
    Miércoles, 27 de Mayo de 2009 a las 22:50 | #5

    Hace bastante tiempo estoy buscando una clase para comprimir una carpeta o folder con todo su contenido. Por favor si alguien tiene uno agradecería que lo compartiera.

  1. Sin trackbacks aún.