English | 简体中文 | 繁體中文
查询

stream_get_meta_data()函数—用法及示例

「 获取与指定流相关的元数据 」


函数名称:stream_get_meta_data()

函数描述:stream_get_meta_data() 函数获取与指定流相关的元数据。

适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

语法:stream_get_meta_data(resource $stream): array

参数:

  • $stream:必需,代表一个已打开的流的资源句柄。

返回值:

  • 返回一个包含有关流的各种元数据的关联数组。

示例:

// 创建一个文件流
$stream = fopen('file.txt', 'r');

// 获取流的元数据
$metaData = stream_get_meta_data($stream);

// 打印元数据
print_r($metaData);

// 关闭流
fclose($stream);

输出结果:

Array
(
    [wrapper_type] => plainfile
    [stream_type] => STDIO
    [mode] => r
    [unread_bytes] => 0
    [seekable] => 1
    [uri] => file.txt
    [timed_out] => 
    [blocked] => 1
    [eof] => 
)

在上面的示例中,我们首先通过 fopen() 函数创建了一个文件流,并将其赋值给 $stream 变量。然后,我们使用 stream_get_meta_data() 函数获取该流的元数据,并将返回的关联数组赋值给 $metaData 变量。最后,我们通过 print_r() 函数打印出元数据的内容。

输出结果中的元数据包含了一些有关流的信息,例如流的类型、模式、是否可读写、文件路径等。

补充纠错
热门PHP函数
分享链接