На сервере есть папка документов которую надо сканировать. Каждый документ это отдельная папка внутри которой есть файлы и папки. Надо отсканировать папку и послать клиенту такой JSON: Код (Text): { имя_папки_докумета : [ имя_файла, имя_папки, ... ], имя_папки_докумета : [ имя_файла, имя_папки, ... ], имя_папки_докумета : [ имя_файла, имя_папки, ... ], ... } Нужен аналог этого js-псевдокода: Код (Text): var object = {} var array = scandir('./documents') for (var x=0; ф < array.length; x++) { object[ array[x] ] = scandir( array[x] ) } var json = JSON.stringify(object)
точнее так: Код (Text): var object = {} var array = scandir('./documents') for (var x=0; ф < array.length; x++) { object[ array[x] ] = scandir( './documents/' . array[x] ) } var json = JSON.stringify(object)
что непонятного - scandir выдаст массив, синтаксис прост: $a = scandir("/your_directory_name"); print_r($a); если файл в одну сторону, директория - записал ей в дежурный массив и просканаровал её той же scandir.