alternative à glob() pour includes
bonjour,
je cherche depuis quelques heures une solution pour remplacer la fonction glob() pour faire des includes sur un site hébergé chez free.
ceci ne fonctionne donc pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <?php
define("PATH", "./includes/");
// Tableau contenant les pages autorisées
$tableau = glob(PATH . "*.inc.php");
if (isset($_GET["page"]) && in_array(PATH . $_GET["page"] . ".inc.php", $tableau)) {
$pageInclude = PATH . $_GET["page"] . ".inc.php";
}
else {
$pageInclude = PATH . "default.inc.php";
}
include $pageInclude;
?> |
Citation:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in ...
et ceci non plus
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?php
define("PATH", "./includes/");
// Tableau contenant les pages autorisées
$tableau = glob(PATH . "*.inc.php");
$d = dir("PATH");
while($entry = $d->read()) {
$tab = explode(".inc.php",$entry);
$tableau[] = $tab[0];
}
if (isset($_GET["page"]) && in_array(PATH . $_GET["page"] . ".inc.php", $tableau)) {
$pageInclude = PATH . $_GET["page"] . ".inc.php";
}
else {
$pageInclude = PATH . "default.inc.php";
}
include $pageInclude;
?> |
Citation:
Warning: dir(PATH) [function.dir]: failed to open dir: No such file or directory in ...
Fatal error: Call to a member function on a non-object in ...
bref, je me tourne vers vous, j'ai besoin d'aide
un grand merci