opendir_variation6.phpt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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.. Not valid for 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*): Failed to open directory: %s in %s on line %d
  40. bool(false)
  41. Warning: opendir(%s/*): Failed to open directory: %s in %s on line %d
  42. bool(false)
  43. -- Wildcard = '?' --
  44. Warning: opendir(%s/opendir_variation6/sub_dir?): Failed to open directory: %s in %s on line %d
  45. bool(false)
  46. Warning: opendir(%s/opendir_variation6/sub?dir1): Failed to open directory: %s in %s on line %d
  47. bool(false)