Un développeur webmaster administrateur intégrateur applicatif technicien devOps technicien full stack

Dézipper directement sur un ftp

Aujourd’hui je vais vous présenter un petit script Php qui vous sera très utile, pour un gain de temps lors de l’envoi de fichiers vers votre FTP.

Qu’elle en est l’utilité ?

La principale utilisation du script qui va suivre (dans mon cas), et la possibilité de décompresser une archive de type « .zip » directement à l’aide d’un client FTP et d’un navigateur web.
Ce qui a pour conséquence, un gain de temps  énormes !
En effet, combien de temps mettez-vous pour envoyer des centaines de fichiers sur votre serveur FTP ?
Et si on compare cela à une archive zip directement ?

Fonctionnement au niveau du code

Je vous propose un système relativement facile d’utilisation.
Il suffit simplement d’envoyer le fichier contenant la fonction « .php », ainsi qu’une simple page php permettant son exécution, afin de passer les bons paramètres pour le bon fonctionnement de ce script.

Voici ce dont vous avez besoin :

  • Un client FTP (bien entendu !)
  • Le script contenant l’ensemble des fonctions (pclzip.lib.php)
  • Le morceau de code à copier dans un nouveau fichier « .php » à mettre au même endroit que le fichier de fonction précédent !

Le code pour la décompression est le suivant :

<?php
    require_once('pclzip.lib.php'); 
    $archive = new PclZip('<span style="color: #339966;">wp.zip</span>'); 
    if ($archive-&amp;gt;extract() == 0) {
       die("Error :".$archive-&amp;gt;errorInfo(true));
    }
?>

Il vous suffira simplement de remplacer « wp.zip » par le nom réel de votre archive.