par
phcorp » 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 !
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);
}
?>
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 !
[code]<?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);
}
?>[/code]