bug43522.phpt 563 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #43522 (stream_get_line() eats additional characters)
  3. --FILE--
  4. <?php // 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
  5. $fp = fopen(__FILE__, 'r'); // Open self
  6. DoTest($fp, 'ZZZ'); // test multi-char delimiter
  7. DoTest($fp, "Z"); // test single-char delimiter
  8. function DoTest($fp, $delim) {
  9. echo "Delimiter: " . $delim . "\n";
  10. rewind($fp);
  11. echo "\t" . stream_get_line($fp, 10, $delim) . "\n";
  12. echo "\t" . stream_get_line($fp, 10, $delim) . "\n";
  13. }
  14. ?>
  15. --EXPECT--
  16. Delimiter: ZZZ
  17. <?php // 1
  18. 234567890A
  19. Delimiter: Z
  20. <?php // 1
  21. 234567890A