[ticket/12268] Use FilesystemIterator::SKIP_DOTS

PHPBB3-12268
This commit is contained in:
Joas Schilling 2014-03-13 23:34:42 +01:00
parent a3b95839f5
commit 329eb7c2b1

View file

@ -475,15 +475,19 @@ class finder
}
$directory_pattern = '#' . $directory_pattern . '#';
$iterator = new \phpbb\extension\recursive_filter_iterator(new \RecursiveDirectoryIterator($path));
$iterator = new \RecursiveIteratorIterator($iterator, \RecursiveIteratorIterator::SELF_FIRST);
$iterator = new \RecursiveIteratorIterator(
new \phpbb\extension\recursive_filter_iterator(
new \RecursiveDirectoryIterator(
$path,
\FilesystemIterator::SKIP_DOTS
)
),
\RecursiveIteratorIterator::SELF_FIRST
);
foreach ($iterator as $file_info)
{
$filename = $file_info->getFilename();
if ($filename == '.' || $filename == '..')
{
continue;
}
if ($file_info->isDir() == $is_dir)
{