Filters to be used within the convert filter are base64-encode, base64-decode, quoted-printable-encode and quoted-printable-decode. Note: those are not in the string filter, as currently reported by the manual!
Example usage is:
<?php
$h = fopen('gecodeerd.txt', 'r');
stream_filter_append($h, 'convert.base64-decode');
fpassthru($h);
fclose($h);
?>
Or
<?php
$filter = 'convert.base64-decode';
$file = 'coded.txt';
$h = fopen('php://filter/read=' . $filter . '/resource=' . $file,'r');
fpassthru($h);
fclose($h);
?>stream_get_filters
(PHP 5, PHP 7, PHP 8)
stream_get_filters — Retrieve list of registered filters
Description
Retrieve the list of registered filters on the running system.
Parameters
This function has no parameters.
Return Values
Returns an indexed array containing the name of all stream filters available.
Examples
Example #1 Using stream_get_filters()
<?php
$streamlist = stream_get_filters();
print_r($streamlist);
?>The above example will output something similar to:
Array ( [0] => string.rot13 [1] => string.toupper [2] => string.tolower [3] => string.base64 [4] => string.quoted-printable )
See Also
- stream_filter_register() - Register a user defined stream filter
- stream_get_wrappers() - Retrieve list of registered streams
+add a note
User Contributed Notes 1 note
Jasper Bekkers ¶
20 years ago