PHP

Subir archivos ZIP por FTP y descomprimirlos remotamente

Luego de tener problemas con el blog me vi en la necesidad de volver a subir todos los archivos del blog nuevamente al servidor, usando FTP. ¿Cuál es el problema de esto? Eran MUCHOS archivos, por lo que tenía constantemente errores de transferencia si la conexión a internet no estaba en sus mejores días.

La solución que encontré fue subir los archivos comprimidos en zip y usando PHP descomprimirlos remotamente. Increíblemente en mi búsqueda me topé con un programa DE PAGO que lo único que hacía era esto (increíble!).

Para esto, primero debemos subir el archivo que deseamos descomprimir al servidor y luego crear un archivo en PHP que lo que haga sea descomprimirlo. Este archivo tendrá el siguiente contenido:

<?php
$unzip = shell_exec(“unzip archivos.zip”);
?>

Siendo “archivos.zip” el nombre del archivo que has subido. Luego, debes subir el archivo PHP creado a la misma carpeta que se encuentra el zip y dirigir tu browser a la página PHP. Esto descomprimirá el archivo en la misma carpeta en la que se encuentra.

Recuerda borrar este archivo PHP al final de la descompresión!