Prérequis

Pour utiliser cette classe vous devez avoir au moins les versions de PHP suivante PHP 4 >= 4.2.0, PHP 5 >= 5.2.0.

Pour plus d’informations, le manuel php.net sur ZIP

Téléchargement

Utilisation de la classe

<?php

// Inclusion de la class ZipExtract
require_once( 'zipextract.lib.php' );

$filename = 'install.zip'; // Sous unix / linux
$filename = 'c:\\tmp\\install.zip'; // Sous windows si votre archive se trouve dans le dossier C:\tmp


// Création de l'objet ZipExtract
$zip = new ZipExtract();

if( $zip->OpenZipFile( $filename ) )
{
    // Parametrage de la classe
    $zip->SetOutputDestination('util/');
    $zip->SetIsChangeNameFile(false);
   
    // Extraction des fichiers
    $zip->Extract();
   
    // Suppression du fichier ZIP
    if( $zip->DeleteZipFile() )
    {
        echo "<p>Fichier zip supprimé</p>";
    }
    else
    {
        echo "<p>Pb suppression fichier Zip</p>";
    }
   
    // Affiche les fichiers dans le zip
    echo "Fichiers extractés : <ul>";
    foreach ($zip->ListFiles() as $nom_fichier)
    {
        echo "<li>".$nom_fichier.'</li>';
    }
    echo "</ul>";
}

?>


N’hésitez pas à me laisser un commentaire ou à me contacter pour toutes vos questions, critiques, suggestions