PHP - возможно ли открыть и прочитать произвольный файл шаблона по определенному пути? - PullRequest
0 голосов
/ 04 сентября 2018

Пример: мне нужно открыть случайное имя файла одним файлом между site-1.txt, site-2.txt, site-3.txt, site-more.txt в папках сайтов.

Как мне писать на PHP?

Я пытаюсь

$shuffle = file("../sites/site-*.txt");

Но это также не решение для выбора файла подстановки по определенному пути.

Спасибо

1 Ответ

0 голосов
/ 04 сентября 2018

file() просто читает один файл и возвращает его содержимое в виде массива строк. Функция поиска всех файлов, соответствующих шаблону, glob().

$files = glob("../sites/site-*.txt");

Возвращает массив имен файлов, и затем вы можете использовать array_rand(), чтобы выбрать одно из них.

$random_file = $files[array_rand($files)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...