PHP8 ZipArchive::getStreamName

2024-02-27 11:08 更新

(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() - 获取由其索引定义的条目的文件处理程序(只读)


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号