Как вывести список файлов из папки с разбивкой на подпапки?

Всем привет.

У меня такая ситуация: есть очень большая папка с документами (шаблоны в Word и Excel, презентации, pdf), которая имеет множество подпапок с документами (максимум 2-3 уровня вложенности).

Примерно так выглядит 1 папка DOCUMENTS 1:
DOCUMENTS 1
|---file_doc1.5.docx
|---file_doc1.docx
|---file_filetree.htm
|---file_report.xlsx
|---CATEGORY 1.1
|      |---file_presentation template.pptx
|      `---file_presentation.pptx
`---CATEGORY 1.2
       `---file_custom.txt
Папок с документами штук 30.

Как сделать так, чтобы все эти папки с файлами вывести на одну страницу (можно на отдельные страницы) с разбивкой над подпапки как это делает, например, pdoMenu?

Можно, конечно, сделать по ресурсу на каждую папку и делать список файлов со ссылками на скачивание в content. Но это долго.

Посоветуйте, пожалуйста, как лучше решить такую задачу?
В идеале средствами Fenom и/или pdoTools.

Спасибо.
Anton
20 мая 2020, 12:54
modx.pro
877
0

Комментарии: 2

Павел Романов
20 мая 2020, 14:02
0
fileLister не подойдет?
    Anton
    20 мая 2020, 14:45
    0
    Он не работает с версией PHP выше 7.1.
    Нашел решение другим способом.

    Скачал github.com/Studio-42/elFinder (jQuery file manager), указал путь к папке с файлами на сервере (можно несколько), настроил ему все права, урезал функции, и встроил на страницу через iframe.

    Считать количество скачиваний мне не надо, прятать от чужих глаз там тоже ничего не надо.

    Красиво и функционально получилось.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2