News - Logiciels Libres

Extraire un zip avec PHP !

| | Logiciels Libres | 1 Commentaire | 1981
Extraire un zip avec PHP !
Bonjour à tous,

Pour répondre à une problématique de TheSuperGeek, qui a un débit montant pourri, il voulait héberger un CMS chez un ... hébergeur externe.
Le souci, c'est que le CMS dézippé est lourd, 12Mega (avec sa connexion), alors que le zip fait 5Mega.
Voici donc le petit bout de PHP qui permettra de faire une extraction de zip via PHP (sans la commande system qui est souvent bloquée chez les hébergeurs) :

Code PHP :
<?php
 
$file='achive.zip';
$path='.';
 
$zip=new ZipArchive;
 
$res=$zip->open($file);
 
if ($res === TRUE)
{
    $zip->extractTo($path);
    $zip->close();
    echo "Fichier $file extrait avec succès dans $path";
} else {
    echo "Echec de l'extraction du fichier $file";
}
 
?>
 


Je ne commente pas le code, ça coule de code source, si vous voulez des explications, soit vous avez la doc de PHP, soit vous regardez la vidéo :

N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !



:magic: