codecamp

PHP8 ZipArchive::getStreamName

(PHP 8 >= 8.2.0,PECL zip >= 1.20.0)

ZipArchive::getStreamName — 获取由其名称定义的条目的文件处理程序(只读)

说明

public ZipArchive::getStreamName(string $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);
}
?>

参见 

  • ZipArchive::getStreamIndex() - 获取由其索引定义的条目的文件处理程序(只读)


PHP8 ZipArchive::getStreamIndex
PHP8 ZipArchive::isCompressionMethodSupported
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定