PHP stream_get_wrappers() 函数检索正在运行的系统上可用的已注册流的列表。
语法
stream_get_wrappers()
参数
不需要参数。
返回值
返回一个索引数组,其中包含正在运行的系统上可用的所有流包装器的名称。
示例:stream_get_wrappers() 示例
下面的示例显示了stream_get_wrappers() 函数的用法。
<?php
print_r(stream_get_wrappers());
?>
上述代码的输出将类似于:
Array
(
[0] => https
[1] => ftps
[2] => compress.zlib
[3] => php
[4] => file
[5] => glob
[6] => data
[7] => http
[8] => ftp
[9] => phar
)
示例:检查流包装器是否存在
考虑一个更多示例,其中在正在运行的系统上检查给定流包装器的存在。
<?php
//检查compress.bzip2流包装器是否存在
if (in_array('compress.bzip2', stream_get_wrappers())) {
echo 'compress.bzip2://支持已启用。';
} else {
echo 'compress.bzip2://支持未启用。';
}
?>
上述代码的输出将是:
compress.bzip2://支持未启用。