ZipArchive::deleteName
ZipArchive::getArchiveComment
ZipArchive
PHP Manual

# ZipArchive::extractTo

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

ZipArchive::extractTo — Extrait 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

Cet exemple ouvre une archive ZIP, lit chaque fichier et affiche leurs contenus. L'archive test2.zip utilisée dans cet exemple est une des archives de test fournie dans les sources de ZZIPlib.

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 uniquement 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::deleteName
ZipArchive::getArchiveComment
ZipArchive
PHP Manual