PHP Streams函数

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.