PHP stream_get_filters() 函数检索正在运行的系统上注册的过滤器列表。
语法
stream_get_filters()
参数
不需要参数。
返回值
返回包含以下内容的索引数组:正在运行的系统上所有流过滤器的名称。
示例:stream_get_filters() 示例
下面的示例显示了stream_get_filters() 函数的用法。
<?php
$streamlist = stream_get_filters();
print_r($streamlist);
?>
上述代码的输出将类似于:
Array
(
[0] => zlib.*
[1] => string.rot13
[2] => string.toupper
[3] => string.tolower
[4] => convert.*
[5] => consumed
[6] => dechunk
[7] => convert.iconv.*
)
示例:检查流过滤器是否存在
考虑一个更多示例,其中在正在运行的系统上检查给定流过滤器的存在。
<?php
//检查dechunk流过滤器是否存在
if (in_array('dechunk', stream_get_filters())) {
echo 'dechunk filter is available.';
} else {
echo 'dechunk support is not available.';
}
?>
上述代码的输出将是:
dechunk filter is available.