ZipArchive
PHP Manual

ZipArchive::extractTo

(PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.1.0)

ZipArchive::extractToExtrait le contenu de l'archive

Description

bool ZipArchive::extractTo ( string $destination [, mixed $entries ] )

Extrait l'archive complète ou les fichiers fournis vers un chemin spécifié.

Liste de paramètres

destination

Endroit où l'on doit extraire les fichiers

entries

Les entrées à extraire. Ce peut être soit le nom d'une entrée ou un tableau de noms

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Exemples

Exemple #1 Extrait toutes les entrées

<?php
$zip 
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
    
$zip->extractTo('/mon/dossier/destination/');
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'échec';
}
?>

Exemple #2 Extrait deux entrées

<?php
$zip 
= new ZipArchive;
$res $zip->open('test_im.zip');
if (
$res === TRUE) {
    
$zip->extractTo('/mon/dossier/destination/', array('pear_item.gif''testfromfile.php'));
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'échec';
}
?>

ZipArchive
PHP Manual