Problema
que estoy tratando de mostrar una página al azar de un archivo llamado ../health/ En este archivo hay un archivo index.php y 118 otra archivos llamados archivos php. Me gustaría mostrar aleatoriamente un archivo de la carpeta de estado, pero me gustaría que excluya el archivo index.php.código PHP para excluir el uso de index.php pegote
Este código siguiente incluye el archivo index.php a veces. También he intentado modificar la línea $ exclude para mostrar ../health/index.php pero todavía no tuve suerte.
<?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);
?
Otro código que he probado es el siguiente
<?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);
?>
Este código también incluye el archivo index.php, pero en lugar de mostrar la página que muestra la página como un error.
He editado su pregunta para eliminar la respuesta (solución) que ha agregado. Como usted es nuevo en SO, la forma en que funciona es que elige una respuesta que mejor resolvió su problema y usted lo acepta haciendo clic en la marca de verificación al lado. –