すべてのディレクトリとファイルを特定の場所 (サンプル: /path/to/folder) の多次元配列に格納する必要があります。深さに関係なく、サブフォルダーも含める必要があります。
編集:
php scandirで試してみたところ、次の結果が得られました。
コード:
$dir = '/path/to/folder';
$files = scandir($dir);
print_r($files);
結果 :
Array
(
[0] => .
[1] => ..
[2] => folder1
[3] => file1
.....
)
必要なのは、folder1 内のコンテンツを取得し、すべてのファイルを含む完全なフォルダー構造が得られるまで継続的に実行することです。
PS:「。」を削除する必要があります。結果配列からの「..」も。