Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Рекурсивный обход каталогов
Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2020
Помог: 0 раз(а)
Доброго времени суток. Задали на учебе задачку написать рекурсивную функцию для обхода вложенных каталогов и поиска файлов с расширением 'php'. Написал вот так, работает, но отбирает файлы только в корневом по отношению к скрипту каталоге, остальные каталоги читает, проверял. Что не так, не пойму.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Смотрите в 14 строку листинга. Куда попадают результаты рекурсивного вызова?
----- PostgreSQL DBA
Vladimir Kheifets
Отправлено: 13 Февраля, 2020 - 15:46:29
Частый посетитель
Покинул форум
Сообщений всего: 879
Дата рег-ции: Март 2017 Откуда: Германия, Бавария
Помог: 37 раз(а)
ShadowCaster пишет:
Доброго времени суток. Задали на учебе задачку написать рекурсивную функцию для обхода вложенных каталогов и поиска файлов с расширением 'php'. Написал вот так, работает, но отбирает файлы только в корневом по отношению к скрипту каталоге, остальные каталоги читает, проверял. Что не так, не пойму.
Добрый день!
Мало того, что в 14 строке результаты никуда не попадают, но ошибка в первом параметре функции.
Написано: __DIR__.DIRECTORY_SEPARATOR.$item, а вместо__DIR__ д.б. $dir
попробуйте сделать так:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.