Blog
PHP es un lenguaje de programación que nos permite realizar muchas funcionalidades en muy pocas lineas de código, en esta ocasion vamos a ver cómo descomprimir un archivo ZIP en PHP utilizando solamente el objeto ZipArchive.
Cómo descomprimir un archivo ZIP en PHP
Para realizar esta tarea primero vamos a necesitar un archivo de extensión zip para poder realizar las pruebas, luego desde nuestro código PHP vamos a crear una instancia del objeto ZipArchive para luego abrir el archivo utilizando la función open.
$zip = new ZipArchive; if ($zip->open('path/to/file.zip') === TRUE) { $path = getcwd(); // Path del directorio actual $zip->extractTo($path); // Extraemos el contenido en el directorio actual $zip->close(); echo 'ok'; } else { echo 'failed'; }
Finalmente para extraer el contenido del archivo zip debemos usar la función extractTo indicándole el path del destino como se muestra en el código anterior.
Bueno gente, espero que les sea de gran utilidad el código para descomprimir un archivo ZIP en PHP, ante cualquier problema no duden en dejar un comentario.
Para los que necesitan que el archivo se descomprima en el directorio donde se ejecuta el script. Y no dentro de un subdirectorio, usen esto:
Saludos
Gracias por el aporte, Andrés.