opendir_variation6-win32.phpt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. --TEST--
  2. Test opendir() function : usage variations - Different wildcards
  3. --SKIPIF--
  4. <?php
  5. if (substr(PHP_OS, 0, 3) != 'WIN') {
  6. die("skip Valid only on Windows");
  7. }
  8. ?>
  9. --FILE--
  10. <?php
  11. /*
  12. * Pass paths containing wildcards to test if opendir() recognises them
  13. */
  14. echo "*** Testing opendir() : usage variations ***\n";
  15. // create the temporary directories
  16. $file_path = __DIR__;
  17. $dir_path = $file_path . "/opendir_variation6";
  18. $sub_dir_path = $dir_path . "/sub_dir1";
  19. mkdir($dir_path);
  20. mkdir($sub_dir_path);
  21. // with different wildcard characters
  22. echo "\n-- Wildcard = '*' --\n";
  23. var_dump( opendir($file_path . "/opendir_var*") );
  24. var_dump( opendir($file_path . "/*") );
  25. echo "\n-- Wildcard = '?' --\n";
  26. var_dump( opendir($dir_path . "/sub_dir?") );
  27. var_dump( opendir($dir_path . "/sub?dir1") );
  28. ?>
  29. --CLEAN--
  30. <?php
  31. $dir_path = __DIR__ . "/opendir_variation6";
  32. $sub_dir_path = $dir_path . "/sub_dir1";
  33. rmdir($sub_dir_path);
  34. rmdir($dir_path);
  35. ?>
  36. --EXPECTF--
  37. *** Testing opendir() : usage variations ***
  38. -- Wildcard = '*' --
  39. Warning: opendir(%s/opendir_var*): %s in %s on line %d
  40. Warning: opendir(%s/opendir_var*): Failed to open directory: %s in %s on line %d
  41. bool(false)
  42. Warning: opendir(%s/*): %s in %s on line %d
  43. Warning: opendir(%s/*): Failed to open directory: %s in %s on line %d
  44. bool(false)
  45. -- Wildcard = '?' --
  46. Warning: opendir(%s/opendir_variation6/sub_dir?): %s in %s on line %d
  47. Warning: opendir(%s/opendir_variation6/sub_dir?): Failed to open directory: %s in %s on line %d
  48. bool(false)
  49. Warning: opendir(%s/opendir_variation6/sub?dir1): %s in %s on line %d
  50. Warning: opendir(%s/opendir_variation6/sub?dir1): Failed to open directory: %s in %s on line %d
  51. bool(false)