(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)
ZipArchive::getFromName — Возвращает содержимое элемента по его имени
Возвращает содержимое элемента по его имени.
nameИмя элемента.
len
Размер читаемых данных из элемента. Если 0, содержимое читается полностью.
flagsФлаги используемые для поиска записи. Следующие значения могут быть присоединены (побитовое ИЛИ).
Возвращает содержимое элемента при успехе или 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');
}
?>