La función stream_get_wrappers() es una función incorporada en PHP que se usa para obtener la lista de flujos registrados disponibles en el sistema en ejecución.
Sintaxis:
array stream_get_wrappers( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: la función devuelve una array que contiene el nombre de todos los flujos disponibles.
Los siguientes programas ilustran la función stream_get_wrappers() en PHP:
Programa 1:
<?php // PHP program to illustrate // stream_get_wrappers function print_r(stream_get_wrappers()); ?>
Producción:
Array ( [0] => https [1] => ftps [2] => compress.zlib [3] => php [4] => file [5] => glob [6] => data [7] => http [8] => ftp [9] => phar )
Programa 2: programa para comprobar si los flujos dados están disponibles o no.
<?php // PHP program to illustrate // stream_get_wrappers function $wrapper = array ( 'https', 'http', 'file', 'data', 'GFG' ); // Checking stream wrapper enabled or not foreach ($wrapper as &$gfg) { if (in_array($gfg, stream_get_wrappers())) { echo $gfg . ': Enabled' . "\n"; } else { echo $gfg . ": Not Enabled" . "\n"; } } ?>
Producción:
https: Enabled http: Enabled file: Enabled data: Enabled GFG: Not Enabled
Referencia: http://php.net/manual/en/function.stream-get-wrappers.php