Случайно выбрать файл в PHP - PullRequest
2 голосов
/ 16 мая 2010

Я хотел бы использовать ключевое слово include в php, чтобы случайным образом выбрать файл из папки и вывести содержимое. Как бы я это сделал?

Спасибо.

Ответы [ 3 ]

5 голосов
/ 16 мая 2010

Предполагая, что вы знаете папку, в которой находятся файлы, и что файлы являются файлами PHP:

$phpFiles = glob('/path/to/files/*.php');

if (empty($phpFiles) === false)
{
    $randomFile = $phpFiles[array_rand($phpFiles)];
    include($randomFile);
}
1 голос
/ 16 мая 2010

используйте glob , чтобы получить массив файлов. перемешать массив. array_shift первый файл из массива. Включите это.

1 голос
/ 16 мая 2010

glob() будет считывать имена файлов в массив.
и затем вы можете перемешать этот массив и выбрать случайный элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...