(PHP 8 >= 8.2.0, PECL zip >= 1.20.0)
ZipArchive::getStreamName — Получает обработчик файла для записи, определённой её именем (только для чтения)
$name
, int $flags
= 0): resource|falseПолучает обработчик файла для записи, определённой её именем. На данный момент метод поддерживает только операции чтения.
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);
}
?>