Глубокий рекурсивный массив структуры каталогов в PHP

Я пытаюсь поместить несколько папок на моем жестком диске в массив.

Например, отпускные фотографии. Допустим, у нас есть эта структура:

Комплект 1Предмет 1 из набора 1Предмет 2 из набора 1Предмет ... из набора 1Набор 2Подмножество 1 из набора 2Элемент 1 из подмножества 1 из набора 2Пункт ... из Подмножества 1 из Комплекта 2Подмножество 2 из набора 2Случайный файл, а не каталог.Набор 3...

Я хочу иметь что-то подобное в виде массива.
Это означает, что у меня есть 1 большой массив, и в этом массиве больше массивов. Каждый набор и подмножество получает свой собственный массив.

Я пытаюсь, чтобы это выглядело примерно так:

Array
(
    [Set 1] => Array([0] => Item 1 of Set 1, [1] => Item 1 of Set 1,...)
    [Set 2] => Array([Subnet 1] => Array([0] => Item 1 of Subset 1 of Set 2,[1] => ...), [Subnet 2] => Array([0] => ..., ..., ...), ..., [0] => Random File)
    [set 3] => Array(...)
    ...
)

Я сталкивался с этим:http://www.the-art-of-web.com/php/dirlist/

Но это не то, что я ищу. Я вмешивался в это, но это не доставляет мне ничего, кроме неприятностей.

Вот пример, просмотрите источник для большего разрешения (очевидно, не щелкая ...).

Ответы на вопрос(4)

Ваш ответ на вопрос