Проблемы
Я пытаюсь показать случайную страницу из файла с именем ../health/ В этом файле есть файл index.php и 118 других файлы с именами php-файлов. Я хотел бы случайным образом отобразить файл из папки работоспособности, но я бы хотел, чтобы он исключил файл index.php.PHP код, чтобы исключить index.php с помощью Glob
Этот код содержит иногда файл index.php. Я также попытался изменить строку $ exclude, чтобы показать ../health/index.php, но все равно не повезло.
<?php
$exclude = array("index.php"); // can add more here later
$answer = array_diff(glob("../health/*.php"),$exclude);
$whatanswer = $answer[mt_rand(0, count($answer) -1)];
include ($whatanswer);
?
Другой код я попробовал следующая
<?php
$exclude = array("../health/index.php"); // can add more here later
$health = glob("../health/*.php");
foreach ($health as $key => $filename) {
foreach ($exclude as $x) {
if (strstr($filename, $x)) {
unset($whathealth[$key]);
}
}
}
$whathealth = $health[mt_rand(0, count($health) -1)];
include ($whathealth);
?>
Этот код также включает файл index.php, а вместо отображения страницы отображает страницу как ошибка.
Я отредактировал ваш вопрос, чтобы вырезать ответ (решение), который вы добавили. Поскольку вы новичок в SO, то, как он работает, является то, что вы выбираете ответ, который лучше всего решил вашу проблему, и вы его принимаете нажав галочку рядом с ней. –