file()
просто читает один файл и возвращает его содержимое в виде массива строк. Функция поиска всех файлов, соответствующих шаблону, glob()
.
$files = glob("../sites/site-*.txt");
Возвращает массив имен файлов, и затем вы можете использовать array_rand()
, чтобы выбрать одно из них.
$random_file = $files[array_rand($files)];