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