Задать вопрос
@stoik_kpd

Как получить только N количество файлов из папки?

Есть папка с ~60к файлами .txt
Нужно обработать все файлы небольшими партиями.
Проблема:
При использовании scandir -> все файлы вызываются. Просто время и ресурсы уходят.
Как можно получить, к примеру, только 100 файлов?
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
likenoother
@likenoother
Не используйте scandir на таком количестве файлов.
Попробуйте
$dir = opendir($rootPath);
while($file = readdir($dir)){//тут цикл на 100
if(is_dir($rootPath .'/'. $file)){
}
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы