1--TEST-- 2int set_file_buffer ( resource $stream , int $buffer ); 3--CREDITS-- 4marcosptf - <marcosptf@yahoo.com.br> - #phparty7 - @phpsp - novatec/2015 - sao paulo - br 5--FILE-- 6<?php 7 8class test_wrapper { 9 10 function stream_open($path, $mode, $openedpath) { 11 return true; 12 } 13 14 function stream_eof() { 15 return false; 16 } 17 18 function stream_write($data) { 19 echo "size: ", strlen($data), "\n"; 20 return strlen($data); 21 } 22 23 function stream_set_option($option, $arg1, $arg2) { 24 echo "option: ", $option, ", ", $arg1, ", ", $arg2, "\n"; 25 return false; 26 } 27} 28 29var_dump(stream_wrapper_register('test', 'test_wrapper')); 30$fd = fopen("test://foo","r"); 31var_dump(set_file_buffer($fd, 50)); 32var_dump(stream_set_chunk_size($fd, 42)); 33var_dump(fwrite($fd, str_repeat('0', 70))); 34?> 35--CLEAN-- 36<?php 37fclose($fd); 38unset($fd); 39?> 40--EXPECTF-- 41bool(true) 42option: %d, %d, %d 43int(%i) 44int(%d) 45size: %d 46int(%d) 47