Albireo CMS 2025.01.17

Функция dirToArrayFlat2() Albireo CMS

/**
 * Обход каталога на подкаталоги
 * на выходе массив ['подкаталог/файл1', 'подкаталог/файл3', 'подкаталог/файл3']
 * автоматом происходит сортировка всего массива по именам файлов без учета подкаталогов
 * если имя файола совпадает с меткой времени, то это позволяет получить самые новые файлы внизу
 * @param string $scanDir - исходный каталог
 * @param string $mask - маска для файлов в формате glob()
 * @param array $exclude - исключиь подкаталоги относительно $scanDir
 **/
function dirToArrayFlat2(string $scanDir, string $mask = '*.*', array $exclude = []) : array