--- /dev/null
+--TEST--
+Bug #24482: GLOB_ONLYDIR not working
+--FILE--
+<?php
+$globdirs = glob("*", GLOB_ONLYDIR);
+
+$dirs = array();
+$dh = opendir(".");
+while (is_string($file = readdir($dh))) {
+ if ($file{0} === ".") continue;
+ if (!is_dir($file)) continue;
+ $dirs[] = $file;
+}
+closedir($dh);
+
+if (count($dirs) != count($globdirs)) {
+ echo "Directory count mismatch\n";
+
+ echo "glob found:\n";
+ sort($globdirs);
+ var_dump($globdirs);
+
+ echo "opendir/readdir/isdir found:\n";
+ sort($dirs);
+ var_dump($dirs);
+} else {
+ echo "OK\n";
+}
+?>
+--EXPECT--
+OK