PHP8 ZipArchive::getStreamIndex
(PHP 8 >= 8.2.0,PECL zip >= 1.20.0)
ZipArchive::getStreamIndex — 获取由其索引定义的条目的文件处理程序(只读)
说明
public ZipArchive::getStreamIndex(int $index, int $flags = 0): resource|false
获取由其索引定义的条目的文件处理程序。目前,它只有 支持读取操作。
参数
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);
}
?>
参见
- ZipArchive::getStreamName() - 获取由其名称定义的条目的文件处理程序(只读)