Return to bug48309.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / streams |
1.1 misho 1: --TEST-- 2: Bug #48309 (stream_copy_to_stream() and fpasstru() do not update stream position) 3: --FILE-- 4: <?php 5: 6: $tmp = tmpfile(); 7: fwrite($tmp, b'test'); 8: fseek($tmp, 0, SEEK_SET); 9: 10: echo "-- stream_copy_to_stream() --\n"; 11: 12: fseek($tmp, 0, SEEK_SET); 13: stream_copy_to_stream($tmp, STDOUT, 2); 14: 15: echo "\n"; 16: var_dump(stream_get_contents($tmp)); 17: 18: echo "-- fpassthru() --\n"; 19: 20: fseek($tmp, 0, SEEK_SET); 21: fpassthru($tmp); 22: 23: echo "\n"; 24: var_dump(stream_get_contents($tmp)); 25: 26: ?> 27: --EXPECTF-- 28: -- stream_copy_to_stream() -- 29: te 30: string(2) "st" 31: -- fpassthru() -- 32: test 33: string(0) ""