--TEST-- stream userfilter test --FILE-- data = strtoupper($bucket->data); $consumed += strlen($bucket->data); stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } function oncreate() { echo "params: {$this->params}\n"; } } stream_filter_register('testfilter','testfilter'); $text = "Hello There!"; $fp = tmpfile(); fwrite($fp, $text); rewind($fp); stream_filter_append($fp, 'testfilter', STREAM_FILTER_READ, 'testuserfilter'); var_dump(fgets($fp)); fclose($fp); ?> --EXPECT-- params: testuserfilter string(12) "HELLO THERE!"