Werbung
ZipArchive::extractTo
(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::extractTo — Extrahiert den Archivinhalt
Beschreibung
Extrahiert das komplette Archiv oder die gegebenen Dateien in das angegebene Ziel.
Parameter-Liste
- destination
-
Stelle, an die die Dateien extrahiert werden sollen.
- entries
-
Die zu extrahierenden Einträge. Es wird entweder ein einzelner Eintragsname oder ein Array von Namen akzeptiert.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiele
Dieses Beispiel öffnet ein ZIP-Dateiarchiv, liest jede Datei im Archiv und gibt ihren Inhalt aus. Das test2.zip-Archiv, das in diesem Beispiel verwendet wird, ist eines der Testarchive der ZZIPlib-Quelldistribution.
PHP Code
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/mein/ziel/verzeichnis/');
$zip->close();
echo 'ok';
} else {
echo 'Fehler';
}
PHP Code
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
$zip = new ZipArchive;
$res = $zip->open('test_im.zip');
if ($res === TRUE) {
$zip->extractTo('/mein/ziel/verzeichnis/', array('pear_item.gif', 'testfromfile.php'));
$zip->close();
echo 'ok';
} else {
echo 'Fehler';
}