bug64228.phpt 515 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #64228 (RecursiveDirectoryIterator always assumes SKIP_DOTS)
  3. --FILE--
  4. <?php
  5. $dirs = array();
  6. $empty_dir = __DIR__ . "/empty";
  7. @mkdir($empty_dir);
  8. $i = new RecursiveDirectoryIterator($empty_dir, FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO); // Note the absence of FilesystemIterator::SKIP_DOTS
  9. foreach ($i as $key => $value) {
  10. $dirs[] = $value->getFileName();
  11. }
  12. @rmdir($empty_dir);
  13. sort($dirs);
  14. print_r($dirs);
  15. ?>
  16. --EXPECT--
  17. Array
  18. (
  19. [0] => .
  20. [1] => ..
  21. )