Problême avec un script d'include
Posté : 29 avr. 2007, 19:14
Bonjour à tous
j'ai crée un script qui scanne les répertoires choisis : il fait une liste des fichiers dans une variable qui s'y trouvent et les inclut selon s'il se trouvent dans cette variable. Par exemple, il va vérifier si la page index.php qu'on lui a envoyé par la méthode get ( include.php?page=index.php ) a le droit d'être incluse.
Cependant je ne comprends pas on dirait que la variable $includes reste vide :s
aidez moi s'il vous plait !
j'ai crée un script qui scanne les répertoires choisis : il fait une liste des fichiers dans une variable qui s'y trouvent et les inclut selon s'il se trouvent dans cette variable. Par exemple, il va vérifier si la page index.php qu'on lui a envoyé par la méthode get ( include.php?page=index.php ) a le droit d'être incluse.
Cependant je ne comprends pas on dirait que la variable $includes reste vide :s
aidez moi s'il vous plait !
Code : Tout sélectionner
<?php
$reps=array("./","./nav/","./admin/","./res/");
$includes = array();
foreach($reps as $rep){
$dir = opendir($rep);
while ($f = readdir($dir)) {
if(is_file(substr(2,$rep).$f)) {
$includes[] = substr(2,$rep).$f;
}
}
closedir($dir);
}
$page=$_GET['page'];
if(in_array((array)$page, (array)$includes)){
include($page);
}
?>