Вернее проблема в том, что имя папки в которой производится сканирование добавляется 2 раза.
Например имеется такая иерархия папка test в ней находятся другие папки 1, 2, 3
после вызова функции nlist('test') вместо
Код: Выделить всё
[
'test/1',
'test/2',
'test/3'
]
Код: Выделить всё
[
'test/test/1',
'test/test/2',
'test/test/3'
]
Дело в том, что разработчик рассчитывал на то, что изначально получит результат только того что есть внутри папки, без названия этой самой искомой папки в моем случае test. Потом через foreach он добавляет test и типа все хорошо. Но он в результате получает 'test/1', 'test/2', 'test/3', и добавляя еще раз название папки - получаются ошибочные несуществующие: 'test/test/1', 'test/test/2', 'testtest/3'
Как бы это обойти, изменить, исправить? В самом его коде копаться не хочется, тем более, что будет после очередного обновления.