函数名称: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() 函数打印出元数据的内容。
输出结果中的元数据包含了一些有关流的信息,例如流的类型、模式、是否可读写、文件路径等。