$dossier"; $niveau = $niveau+1; $doss = opendir($racine."/".$dossier); //echo "".$racine."/".$dossier."
"; while($file = readdir($doss)) { //echo "    ".$racine."/".$dossier."/".$file."
"; if ($file !="." and $file!="..") { if (!is_dir($racine."/".$dossier."/".$file)) { traiter_fichier($racine."/".$dossier,$file,$niveau); } else { $compteur++; $page[$compteur]['racine']=$racine."/".$dossier; $page[$compteur]['dossier']=$file; } } } return($page); } } function afficher_fichier($dossier,$fichier,$niveau) { //echo "     ".$dossier."/".$fichier."- affichage
"; $chemin = $dossier."/".$fichier; //$f = fopen($chemin,"a"); //$contenu = fread($f,filesize($chemin)); $contenu = implode("",file($chemin)); $contenu = str_replace ("","##",$contenu); $contenu = str_replace ("","##",$contenu); $contenu = str_replace ("","##",$contenu); $contenu = str_replace ("","##",$contenu); $t = split("##",$contenu); $titre = $t[1]; if ($titre != "") { $racine_ok = str_replace("/","#",$GLOBALS['racine']); $chemin = str_replace("/","#",$chemin); $lien = str_replace($racine_ok,"https://".$GLOBALS['domaine'],$chemin); $lien = str_replace("#","/",$lien); echo "\n<div id=fichier$niveau>\n \t<a href=\"".$lien."\">".$titre." - (".$fichier.")</a><br />\n </div>\n\n"; } else { "\n<div id=fichier$niveau>\n \t<a href=\"".$lien."\">$fichier</a><br />\n </div>\n\n"; } } //----------- APPLICATION $dossier = opendir($GLOBALS['racine']); while($fichier = readdir($dossier)) { if ($fichier != "." and $fichier != "..") { if (!is_dir($racine."/".$fichier)) { traiter_fichier($racine,$fichier,1); $fichiers_parcourus.="<li>".$racine."/".$fichier."</li>"; } else { $pages = traiter_dossier($racine,$fichier,1); if (is_array($pages)) { foreach ($pages as $v) { if($v['dossier']!="." and $v['dossier']!="..") { if(!is_dir($v['racine']."/".$v['dossier'])) { traiter_fichier($v['racine'],$v['dossier'],1); $fichiers_parcourus.="<li>".$v['racine']."/".$v['dossier']."</li>"; } else { $pages2 = traiter_dossier($v['racine'],$v['dossier'],2); } } } if (is_array($pages2)) { foreach ($pages2 as $val) { if($val['dossier']!="." and $val['dossier']!="..") { if(!is_dir($val['racine']."/".$val['dossier'])) { traiter_fichier($val['racine'],$val['dossier'],1); $fichiers_parcourus.="<li>".$val['racine']."/".$val['dossier']."</li>"; } else { $pages3 = traiter_dossier($val['racine'],$val['dossier'],3); } } } if(is_array($pages3)) { foreach ($pages3 as $value) { if($value['dossier']!="." and $value['dossier']!="..") { if(!is_dir($value['racine']."/".$value['dossier'])) { traiter_fichier($value['racine'],$value['dossier'],1); $fichiers_parcourus.="<li>".$value['racine']."/".$value['dossier']."</li>"; } else { $pages4 = traiter_dossier($value['racine'],$value['dossier'],4); } } } } } } } } } //echo "<hr />".$fichiers_parcourus; ?>