Descomprimir ZIP con PHP

7

Si en nuestro proyecto php necesitamos descomprimir archivos .zip y no queremos o no podemos utilizar comandos del sistema (cosa que desaconsejo por seguridad), es bien fácil.

Primero nos aseguramos que en nuestro php.ini esté incluida la carga de la extensión para trabajar con zips:

extension=php_zip.dll

 

Y después es tan sencillo como esto:

<?php

     $zip = new ZipArchive;
     $res = $zip->open(mi_archivo.zip');
     if ($res === TRUE) {
         $zip->extractTo('mi_directorio/');
         $zip->close();
         echo 'ok';
     } else {
         echo 'Error descomprimiendo zip';
     }

?>

 

 

No Comments