(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamIndex — Получает обработчик файла для записи, определённой её индексом (только для чтения)
Получает обработчик файла для записи, определённой её индексом. На данный момент метод поддерживает только операции чтения.
index
Индекс записи.
flags
Если в flags установлена константа ZipArchive::FL_UNCHANGED
,
возвращается исходный неизмененный поток.
В случае успешного выполнения возвращает указатель на файл (ресурс) или false
в случае возникновения ошибки.
Пример #1 Получение и сохранение содержимого записи с помощью fread()
<?php
$contents = '';
$z = new ZipArchive();
if ($z->open('test.zip')) {
$fp = $z->getStreamIndex(1, ZipArchive::FL_UNCHANGED);
if(!$fp) die($z->getStatusString());
echo stream_get_contents($fp);
fclose($fp);
}
?>