问题
我试图从一个名为 ../health/ 的文件中显示一个随机页面。在这个文件中,有一个 index.php 文件和 118 个其他名为 php 文件的文件。我想随机显示健康文件夹中的一个文件,但我希望它排除 index.php 文件。
以下代码有时包含 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 文件,但它不显示页面,而是将页面显示为错误。