PHP Streams函数

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://支持未启用。