(PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.1.0)
ZipArchive::getFromName — Gibt den Inhalt eines Eintrags unter Verwendung seines Namens zurück
$name
[, int $length
= 0
[, int $flags
]] ) : stringGibt den Inhalt eines Eintrags unter Verwendung seines Namens zurück.
name
Name des Eintrags
length
Die von dem Eintrag zu lesende Länge. Falls 0, wird der gesamte Eintrag gelesen.
flags
Die Flags, die beim Suchen des Eintrags verwendet werden können. Die folgenden Werte können darauf angewendet werden (ODER verknüpft):
ZipArchive::FL_UNCHANGED
ZipArchive::FL_COMPRESSED
ZipArchive::FL_NOCASE
Gibt im Erfolgsfall den Inhalt des Eintrags zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 Den Dateiinhalt auslesen
<?php
$zip = new ZipArchive;
if ($zip->open('test1.zip') === TRUE) {
echo $zip->getFromName('testfromfile.php');
$zip->close();
} else {
echo 'Fehler';
}
?>
Beispiel #2 Ein Bild aus einem ZIP-Eintrag konvertieren
<?php
$z = new ZipArchive();
if ($z->open(dirname(__FILE__) . '/test_im.zip')) {
$im_string = $z->getFromName("pear_item.gif");
$im = imagecreatefromstring($im_string);
imagepng($im, 'b.png');
}
?>