scandir_basic.phpt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. --TEST--
  2. Test scandir() function : basic functionality
  3. --FILE--
  4. <?php
  5. /*
  6. * Test basic functionality of scandir()
  7. */
  8. echo "*** Testing scandir() : basic functionality ***\n";
  9. // include file.inc for create_files function
  10. include (__DIR__ . '/../file/file.inc');
  11. // set up directory
  12. $directory = __DIR__ . '/scandir_basic';
  13. mkdir($directory);
  14. create_files($directory, 3);
  15. echo "\n-- scandir() with mandatory arguments --\n";
  16. var_dump(scandir($directory));
  17. echo "\n-- scandir() with all arguments --\n";
  18. $sorting_order = SCANDIR_SORT_DESCENDING;
  19. $context = stream_context_create();
  20. var_dump(scandir($directory, $sorting_order, $context));
  21. delete_files($directory, 3);
  22. ?>
  23. --CLEAN--
  24. <?php
  25. $directory = __DIR__ . '/scandir_basic';
  26. rmdir($directory);
  27. ?>
  28. --EXPECT--
  29. *** Testing scandir() : basic functionality ***
  30. -- scandir() with mandatory arguments --
  31. array(5) {
  32. [0]=>
  33. string(1) "."
  34. [1]=>
  35. string(2) ".."
  36. [2]=>
  37. string(9) "file1.tmp"
  38. [3]=>
  39. string(9) "file2.tmp"
  40. [4]=>
  41. string(9) "file3.tmp"
  42. }
  43. -- scandir() with all arguments --
  44. array(5) {
  45. [0]=>
  46. string(9) "file3.tmp"
  47. [1]=>
  48. string(9) "file2.tmp"
  49. [2]=>
  50. string(9) "file1.tmp"
  51. [3]=>
  52. string(2) ".."
  53. [4]=>
  54. string(1) "."
  55. }