Advertisement
Guest User

icheishvili

a guest
Sep 28th, 2008
694
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.61 KB | None | 0 0
  1. --TEST--
  2. bug#46146 (stream_filter_remove() closes the stream)
  3. --FILE--
  4. <?php
  5. class user_filter extends php_user_filter {
  6.     function filter($in, $out, &$consumed, $closing) {
  7.         while($bucket = stream_bucket_make_writeable($in)) {
  8.             $consumed += $bucket->datalen;
  9.             stream_bucket_append($out, $bucket);
  10.         }
  11.     return PSFS_PASS_ON;
  12.     }
  13. }
  14. stream_filter_register('user_filter','user_filter');
  15.  
  16. $fd = fopen('bug46146.txt','w');
  17. $filter = stream_filter_append($fd, 'user_filter');
  18. stream_filter_remove($filter);
  19. var_dump(fclose($fd));
  20. ?>
  21. --CLEAN--
  22. <?php
  23. unlink('bug46146.txt');
  24. ?>
  25. --EXPECT--
  26. bool(true)
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement