bug41815.phpt 407 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #41815 (Concurrent read/write fails when EOF is reached)
  3. --FILE--
  4. <?php
  5. $filename = __DIR__."/concur_rw.txt";
  6. @unlink($filename);
  7. $writer = fopen($filename, "wt");
  8. $reader = fopen($filename, "r");
  9. fread($reader, 1);
  10. fwrite($writer, "foo");
  11. if (strlen(fread($reader, 10)) > 0) {
  12. echo "OK\n";
  13. }
  14. fclose($writer);
  15. fclose($reader);
  16. @unlink($filename);
  17. echo "Done\n";
  18. ?>
  19. --EXPECT--
  20. OK
  21. Done