Я использую DirectoryIterator для загрузки mp3 файлов из каталога. Мне интересно, могу ли я загрузить определенный диапазон? Например восстановить только 10 файлов? И затем при каждом новом запросе получать следующие 10 и т. Д. Как я могу этого достичь? Буду ли я использовать свой собственный счетчик, или у DirectoryIterator есть какая-то опция? Если я использую свой собственный счетчик, как я могу убедиться в том, что результат не будет скомпрометирован каким-то образом, например, если файлы возвращаются отсортированными по-другому?
$di = new DirectoryIterator($dir);
foreach ($di as $fileinfo) {
}