}
/**
- * Search directory tree for files which match a glob pattern
+ * Search directory tree for files which match a glob pattern.
+ *
+ * Note: Dot-directories (like "..", ".git", or ".svn") will be ignored.
*
* @param $dir string, base dir
* @param $pattern string, glob pattern, eg "*.txt"
if ($dh) {
while (FALSE !== ($entry = readdir($dh))) {
$path = $subdir . DIRECTORY_SEPARATOR . $entry;
- if ($entry == '.' || $entry == '..' || $entry == '.svn') {
+ if ($entry{0} == '.') {
+ // ignore
} elseif (is_dir($path)) {
$todos[] = $path;
}