std_streams.phpt 540 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. Testing ftell() on std streams
  3. --SKIPIF--
  4. <?php
  5. if (getenv("SKIP_IO_CAPTURE_TESTS")) {
  6. die("skip I/O capture test");
  7. }
  8. ?>
  9. --CAPTURE_STDIO--
  10. STDOUT
  11. --FILE--
  12. <?php
  13. // These have proc_open pipes attached
  14. var_dump(ftell(STDIN));
  15. var_dump(ftell(STDERR));
  16. var_dump(ftell(fopen("php://stdin", "r")));
  17. var_dump(ftell(fopen("php://stderr", "w")));
  18. // These have a tty attached
  19. var_dump(ftell(STDOUT));
  20. var_dump(ftell(fopen("php://stdout", "w")));
  21. ?>
  22. --EXPECT--
  23. bool(false)
  24. bool(false)
  25. bool(false)
  26. bool(false)
  27. bool(false)
  28. bool(false)