Почему я получаю родительский каталог при рекурсивном итерации через папки?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему я получаю родительский каталог при рекурсивном итерации через папки?

Сообщение Anonymous »

Я попытался итерации через рекурсивную папку, но я тоже получаю родительский каталог.

Код: Выделить всё

private static function registerDirectoryRecursive($path)
{

if(!is_dir($path))
return;

$directory = new \RecursiveDirectoryIterator($path);
$iterator = new \RecursiveIteratorIterator($directory);
$temp = null;
foreach($iterator as $item)
{

$temp = $item->getRealPath();
if(is_dir($temp))
{
self::RegisterPath($temp);
}
}
}
Путь, указанный для этой функции, был C: \ xampp \ phplib . Все папки были записаны в массив по функции Self :: RegisterPath ($ path) . Но если я проверю массив, путь C: \ xampp тоже там (несмотря на то, что он был родителем).
Какова моя ошибка или проблема в этом коде?

Подробнее здесь: https://stackoverflow.com/questions/797 ... gh-folders
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»