Slash-Zn
@Slash-Zn

Как получить список файлов, начиная с определенного файла и заканчивая через определенное количество файлов?

Здравствуйте.
Допустим, в папке лежат файлы:
file1.ex
file2.ex
file3.ex
file4.ex
file5.ex
И так далее.
Как начать составлять список файлов не с начала, а, скажем с файла file3.ex и закончить сканирование как список соберет 10 файлов?
Спасибо.
  • Вопрос задан
  • 73 просмотра
Решения вопроса 2
@holllop
это какое-то задание, а не вопрос.
но всё же отвечу
$startFile = 'file3.ex';
$fileCount = 10;

// Получаем список файлов в папке
$files = scandir('/путь/к/папке');

// Находим индекс стартового файла
$startIndex = array_search($startFile, $files);

// Если стартовый файл найден
if ($startIndex !== false) {
    // Отрезаем часть массива от стартового индекса
    $slicedFiles = array_slice($files, $startIndex, $fileCount);

    // Выводим список файлов
    foreach ($slicedFiles as $file) {
        echo $file . PHP_EOL;
    }
} else {
    echo 'Стартовый файл не найден.';
}
Ответ написан
delphinpro
@delphinpro Куратор тега PHP
frontend developer
Если имена файлов именно такие, то все очень просто

$start = 10;
$count = 5;

for ($i = $start; $i < $start + $count; $i++) {
  $filename = 'file'.$i.'.ex';
  // Что-то делаем с этим файлом
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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