Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --TEST--
- bug#46146 (stream_filter_remove() closes the stream)
- --FILE--
- <?php
- class user_filter extends php_user_filter {
- function filter($in, $out, &$consumed, $closing) {
- while($bucket = stream_bucket_make_writeable($in)) {
- $consumed += $bucket->datalen;
- stream_bucket_append($out, $bucket);
- }
- return PSFS_PASS_ON;
- }
- }
- stream_filter_register('user_filter','user_filter');
- $fd = fopen('bug46146.txt','w');
- $filter = stream_filter_append($fd, 'user_filter');
- stream_filter_remove($filter);
- var_dump(fclose($fd));
- ?>
- --CLEAN--
- <?php
- unlink('bug46146.txt');
- ?>
- --EXPECT--
- bool(true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement