Saltar al contenido
Codifíca.me | Desarrollo web | Programación
Php

Descomprimir fichero con PHP

5 febrero, 2015

Pues como el titulo dice, hemos recopilado un script que utilizamos para descomprimir ficheros usando PHP.

Es sencillo, subes el fichero .zip a tu servidor , asegúrate que está en la misma ruta que el script que te vamos a dar.

Copia el script en tu servidor y ponle el nombre que quieras, yo le voy a llamar zipper.php este es el código:

if(isset($_REQUEST['elzip']))
   {
        $file = $_REQUEST['elzip'].".zip";
        // El fichero tienes que estar en la misma carpeta que este script
 
 
        // obtenemos la ruta absoluta
        $path = pathinfo(realpath($file), PATHINFO_DIRNAME);
 
        $zip = new ZipArchive;
        $res = $zip->open($file);
        if ($res === TRUE) {
                // Extraemos el archivo en la misma carpeta
                $zip->extractTo($path);
                $zip->close();
                echo "Correcto! Se ha descomprimido el fichero $file en la siguiente ruta $path";
        } else {
                echo "Ops!, no he encontrado el fichero $file";
        }
}

Ahora, subimos un archivo al servidor, en mi caso se llamará fichero.zip y lo guardamos en la carpeta en la que tenemos el Script.

Por último, para llamar al Script solo tenemos que ejecutar el script de la siguiente manera.
Tu-dominio.com/la-carpeta-del-script/zipper.php&elzip=nombre-sin-extension

Que en mi caso sería así, codifica.me/la-carpeta-del-script/zipper.php&fichero

Y listo, fichero descomprimido. ¿Fácil no?

Me gustaría que me dieses un + 1 en Google plus, ya que ha Google le entusiasma, muchas gracias!