If you'd like to use this method with the flags listed, you need to specify the length of the entry to retrieve as the second parameter, with the flags as the third parameter.
In otherwords, as indicated in the source:
string getFromIndex(string entryname[, int len [, int flags]])
ZipArchive::getFromIndex
(PHP 5 >= 5.2.0, PECL zip >= 1.3.0)
ZipArchive::getFromIndex — Gibt den Inhalt eines Eintrags unter Verwendung seines Index zurück
Beschreibung
Gibt den Inhalt eines Eintrags unter Verwendung seines Index zurück.
Parameter-Liste
-
index -
Index des Eintrags
-
length -
Die von dem Eintrag zu lesende Länge. Falls 0, wird der gesamte Eintrag gelesen.
-
flags -
Die Flags, die beim Öffnen des Archivs verwendet werden können. Die folgenden Werte können darauf angewendet werden (ODER verknüpft):
-
ZIPARCHIVE::FL_UNCHANGED -
ZIPARCHIVE::FL_COMPRESSED
-
Rückgabewerte
Gibt im Erfolgsfall den Inhalt des Eintrags zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiele
Beispiel #1 Den Dateiinhalt auslesen
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
echo $zip->getFromIndex(2);
$zip->close();
} else {
echo 'Fehler';
}
?>
ZipArchive::getFromIndex
18-Mar-2007 06:44