@ugodrus

Как разбить список файлов на сегменты до определенной длины чтобы в каждом сегменте не было файлов с одинаковым basename?

Есть ассоциативный массив с файлами такого вида:

$FileList = [
    [
        'pathabs' => 'абсолютный путь к файлу',
        'pathrel' => 'путь относительно определенной папки',
        'basename' => 'basename(от абсолютного пути)'
    ]
    ...
]


В списке все файлы определенного типа лежащие в определенной директории и её подпапках.
Нужно по этому списку сформировать сегменты этого массива до указанной длины, и при этом в каждом таком сегменте не должно быть файлов с одинаковым значением basename. Даже если всего файлов в изначальном массиве меньше чем указанная длина сегмента, должны быть созданы сегменты в которых basename будет уникально.

Реализация на PHP 5.6+.
Буду очень благодарен за помощь.
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы