scandir_variation9.phpt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --TEST--
  2. Test scandir() function : usage variations - different ints as $sorting_order arg
  3. --FILE--
  4. <?php
  5. /*
  6. * Pass different integers as $sorting_order argument to test how scandir()
  7. * re-orders the array
  8. */
  9. echo "*** Testing scandir() : usage variations ***\n";
  10. // include for create_files/delete_files functions
  11. include(__DIR__ . '/../file/file.inc');
  12. // create directory and files
  13. $dir = __DIR__ . '/scandir_variation9';
  14. mkdir($dir);
  15. @create_files($dir, 2);
  16. // different ints to pass as $sorting_order argument
  17. $ints = array (PHP_INT_MAX, -PHP_INT_MAX, 0);
  18. foreach($ints as $sorting_order) {
  19. var_dump( scandir($dir, $sorting_order) );
  20. }
  21. delete_files($dir, 2);
  22. ?>
  23. --CLEAN--
  24. <?php
  25. $dir = __DIR__ . '/scandir_variation9';
  26. rmdir($dir);
  27. ?>
  28. --EXPECT--
  29. *** Testing scandir() : usage variations ***
  30. array(4) {
  31. [0]=>
  32. string(9) "file2.tmp"
  33. [1]=>
  34. string(9) "file1.tmp"
  35. [2]=>
  36. string(2) ".."
  37. [3]=>
  38. string(1) "."
  39. }
  40. array(4) {
  41. [0]=>
  42. string(9) "file2.tmp"
  43. [1]=>
  44. string(9) "file1.tmp"
  45. [2]=>
  46. string(2) ".."
  47. [3]=>
  48. string(1) "."
  49. }
  50. array(4) {
  51. [0]=>
  52. string(1) "."
  53. [1]=>
  54. string(2) ".."
  55. [2]=>
  56. string(9) "file1.tmp"
  57. [3]=>
  58. string(9) "file2.tmp"
  59. }