1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function liste_repertoire($dir,$child) {
$dossier_array=array();
if ($handle = opendir($dir)) {
while ((false !== $file = readdir($handle))) {
if(is_dir($dir.$file)){
if(!in_array($file, array('.','..'))){ //on eleve le parent et le courant '. et ..'
$chemin_fichier = $dir.$file;
$dir_enfant=str_replace($dir,"",$chemin_fichier);
if (is_dir($dir.$dir_enfant)) {
if (!in_array($file, $GLOBALS['tabl_exclus'])) {
$GLOBALS['direnfant']=$dir_enfant;
//Cette ligne permet de mettre a jour la table tb_pages lorsqu'un nouveau dossier est ajouté
include("include/insert_pages.php");
echo '<div class="menu"><a class="'.$child.'" href="index.php?dir='.str_replace($_SESSION['root'],"",$dir.$dir_enfant).'">'.str_replace("AP","'",str_replace("_"," ",$dir_enfant)).'</a></div>';
//Ci-dessous, reapelle la fonction et enlève le dossier parent.
//permets de voir si le dossier contient d'autre dossier...
liste_repertoire($dir.$dir_enfant.'/',' child');
}
}
}
}
}
closedir($handle);
}
} |
Partager