bug80960.phpt 785 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Fix #80960 (opendir() warning wrong info when failed on Windows)
  3. --SKIPIF--
  4. <?php
  5. if (PHP_OS_FAMILY !== "Windows") die("skip for Windows only");
  6. ?>
  7. --FILE--
  8. <?php
  9. opendir("notexist*");
  10. opendir("notexist?");
  11. opendir(str_pad("longname", PHP_MAXPATHLEN - strlen(getcwd()), "_"));
  12. ?>
  13. --EXPECTF--
  14. Warning: opendir(notexist*): %s (code: 123) in %s on line %d
  15. Warning: opendir(notexist*): Failed to open directory: No such file or directory in %s on line %d
  16. Warning: opendir(notexist?): %s (code: 123) in %s on line %d
  17. Warning: opendir(notexist?): Failed to open directory: No such file or directory in %s on line %d
  18. Warning: opendir(longname%r_+%r): %s (code: 111) in %s on line %d
  19. Warning: opendir(longname%r_+%r): Failed to open directory: Filename too long in %s on line %d