(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);
}
?>