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

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

Сообщение Anonymous »

Я попытался итерации через рекурсивную папку, но я тоже получаю родительский каталог, и я не знаю, почему. < /p>
Вот моя функция: < /p>

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

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 ... -directory
Ответить

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

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

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

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

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