mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-12 22:38:52 +00:00
[ticket/12268] Use FilesystemIterator::SKIP_DOTS
PHPBB3-12268
This commit is contained in:
parent
a3b95839f5
commit
329eb7c2b1
1 changed files with 10 additions and 6 deletions
|
@ -475,15 +475,19 @@ class finder
|
||||||
}
|
}
|
||||||
$directory_pattern = '#' . $directory_pattern . '#';
|
$directory_pattern = '#' . $directory_pattern . '#';
|
||||||
|
|
||||||
$iterator = new \phpbb\extension\recursive_filter_iterator(new \RecursiveDirectoryIterator($path));
|
$iterator = new \RecursiveIteratorIterator(
|
||||||
$iterator = new \RecursiveIteratorIterator($iterator, \RecursiveIteratorIterator::SELF_FIRST);
|
new \phpbb\extension\recursive_filter_iterator(
|
||||||
|
new \RecursiveDirectoryIterator(
|
||||||
|
$path,
|
||||||
|
\FilesystemIterator::SKIP_DOTS
|
||||||
|
)
|
||||||
|
),
|
||||||
|
\RecursiveIteratorIterator::SELF_FIRST
|
||||||
|
);
|
||||||
|
|
||||||
foreach ($iterator as $file_info)
|
foreach ($iterator as $file_info)
|
||||||
{
|
{
|
||||||
$filename = $file_info->getFilename();
|
$filename = $file_info->getFilename();
|
||||||
if ($filename == '.' || $filename == '..')
|
|
||||||
{
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($file_info->isDir() == $is_dir)
|
if ($file_info->isDir() == $is_dir)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Reference in a new issue