summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinchen Hui <laruence@php.net>2013-02-17 11:06:33 +0800
committerXinchen Hui <laruence@php.net>2013-02-17 11:06:33 +0800
commitd3291de51a169b2141460ff2e432774fe84cc90e (patch)
treeaf2ea259b8ea25095470f87ff16955866e2728d9
parent69b80a93defc23ac3bc9b7e58c04628cc2765f7e (diff)
parent263accb626759c92510817cd565885106aa07f4d (diff)
downloadphp-git-d3291de51a169b2141460ff2e432774fe84cc90e.tar.gz
Merge branch 'PHP-5.4' into PHP-5.5
-rw-r--r--ext/spl/tests/bug64228.phpt25
1 files changed, 25 insertions, 0 deletions
diff --git a/ext/spl/tests/bug64228.phpt b/ext/spl/tests/bug64228.phpt
new file mode 100644
index 0000000000..3f30dd2b23
--- /dev/null
+++ b/ext/spl/tests/bug64228.phpt
@@ -0,0 +1,25 @@
+--TEST--
+Bug #64228 (RecursiveDirectoryIterator always assumes SKIP_DOTS)
+--FILE--
+<?php
+$dirs = array();
+$empty_dir = __DIR__ . "/empty";
+@mkdir($empty_dir);
+
+$i = new RecursiveDirectoryIterator($empty_dir, FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO); // Note the absence of FilesystemIterator::SKIP_DOTS
+foreach ($i as $key => $value) {
+ $dirs[] = $value->getFileName();
+}
+
+@rmdir($empty_dir);
+
+sort($dirs);
+print_r($dirs);
+?>
+--EXPECT--
+Array
+(
+ [0] => .
+ [1] => ..
+)
+