Есть папка с ~60к файлами .txt
Нужно обработать все файлы небольшими партиями.
Проблема:
При использовании scandir -> все файлы вызываются. Просто время и ресурсы уходят.
Как можно получить, к примеру, только 100 файлов?
Не используйте scandir на таком количестве файлов.
Попробуйте
$dir = opendir($rootPath);
while($file = readdir($dir)){//тут цикл на 100
if(is_dir($rootPath .'/'. $file)){
}
}