scandir_basic-win32-mb.phpt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. --TEST--
  2. Test scandir() function : basic functionality
  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. * Test basic functionality of scandir()
  13. */
  14. echo "*** Testing scandir() : basic functionality ***\n";
  15. // include file.inc for create_files function
  16. include (__DIR__ . '/../file/file.inc');
  17. // set up directory
  18. $directory = __DIR__ . '/私はガラスを食べられますscandir_basic';
  19. mkdir($directory);
  20. create_files($directory, 3, "numeric", 0755, 1, "w", "私はガラスを食べられますfile");
  21. echo "\n-- scandir() with mandatory arguments --\n";
  22. var_dump(scandir($directory));
  23. echo "\n-- scandir() with all arguments --\n";
  24. $sorting_order = SCANDIR_SORT_DESCENDING;
  25. $context = stream_context_create();
  26. var_dump(scandir($directory, $sorting_order, $context));
  27. delete_files($directory, 3, "私はガラスを食べられますfile");
  28. ?>
  29. --CLEAN--
  30. <?php
  31. $directory = __DIR__ . '/私はガラスを食べられますscandir_basic';
  32. rmdir($directory);
  33. ?>
  34. --EXPECT--
  35. *** Testing scandir() : basic functionality ***
  36. -- scandir() with mandatory arguments --
  37. array(5) {
  38. [0]=>
  39. string(1) "."
  40. [1]=>
  41. string(2) ".."
  42. [2]=>
  43. string(45) "私はガラスを食べられますfile1.tmp"
  44. [3]=>
  45. string(45) "私はガラスを食べられますfile2.tmp"
  46. [4]=>
  47. string(45) "私はガラスを食べられますfile3.tmp"
  48. }
  49. -- scandir() with all arguments --
  50. array(5) {
  51. [0]=>
  52. string(45) "私はガラスを食べられますfile3.tmp"
  53. [1]=>
  54. string(45) "私はガラスを食べられますfile2.tmp"
  55. [2]=>
  56. string(45) "私はガラスを食べられますfile1.tmp"
  57. [3]=>
  58. string(2) ".."
  59. [4]=>
  60. string(1) "."
  61. }