(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::getFromName — Gibt den Inhalt eines Eintrags unter Verwendung seines Namens zurück
Gibt den Inhalt eines Eintrags unter Verwendung seines Namens zurück.
Name des Eintrags
Die Flags, die beim Öffnen des Archivs verwendet werden können. Die folgenden Werte können darauf angewendet werden:
ZIPARCHIVE::FL_UNCHANGED
ZIPARCHIVE::FL_COMPRESSED
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');
}
?>