$texturl=4;//Количество урлов на один текст
$url=15;//Всего урлов
$files=$d->list_files($dir);//Здесь у меня массив с файлами
И дальше что я только с циклами не делал, но мозг себе взорвал. Нужно пройтись циклом по всем файлам и разместить в каждом $texturl урлов, если их "не хватит", то добавить сколько есть.