(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::getFromName — Возвращает содержимое элемента по его имени
Возвращает содержимое элемента по его имени.
Имя элемента.
Размер читаемых данных из элемента. Если 0, содержимое читается полностью.
Флаги используемые для открытия архива. Может быть установлено только одно нижеприведенное значение.
ZIPARCHIVE::FL_UNCHANGED
ZIPARCHIVE::FL_COMPRESSED
Возвращает содержимое элемента при успехе или FALSE в случае возникновения ошибки.
Пример #1 Получить содержимое файла
<?php$zip = new ZipArchive;if ($zip->open('test1.zip') === TRUE) { echo $zip->getFromName('testfromfile.php'); $zip->close();} else { echo 'ошибка';}?>
Пример #2 Преобразовать изображении из ZIP-элемента
<?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');}?>