ZipArchive
PHP Manual

ZipArchive::extractTo

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

ZipArchive::extractToExtrahiert den Archivinhalt

Beschreibung

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

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 FALSE.

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.

Beispiel #1 Alle Einträge extrahieren

<?php
$zip 
= new ZipArchive;
if (
$zip->open('test.zip') === TRUE) {
    
$zip->extractTo('/mein/ziel/verzeichnis/');
    
$zip->close();
    echo 
'ok';
} else {
    echo 
'Fehler';
}
?>

Beispiel #2 Nur zwei Einträge extrahieren

<?php
$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';
}
?>

ZipArchive
PHP Manual