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 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
function dir_scan_html($dir,$niveau=0,$id=0)
{
$html=null;
$html_repertoires=null;
$html_fichiers=null;
if ($handle = opendir($dir)) {
while (false !== ($entry = readdir($handle))) {
$id++;
if(is_dir($dir."/".$entry))
{
if($entry!='..' && $entry!='.')
{
$html_repertoires .= str_repeat("\t",$niveau)."<div id='div_".$id."' style='border:solid 0px #00FF00;' onclick='document.getElementById(\"sub_".$id."\").style.display=\"block\"' onDblclick='document.getElementById(\"sub_".$id."\").style.display=\"none\"'>";
$html_repertoires .= str_repeat("<img src='images/vide.png' border='0'>",$niveau);
$html_repertoires .= "<img src='images/folder.png' border='0'>";
$html_repertoires .= "".$entry."";
$html_repertoires .= "";
$html_repertoires .= "";
$html_repertoires .= str_repeat("\t",$niveau)."</div mid='div_".$id."'>\n";
//echo ".".$entry."<br>";
$niveau++;
$html_repertoires .= str_repeat("\t",$niveau)."<div id='sub_".$id."' style='display:none;border:solid 0px #FF0000;' >\n";
$html_repertoires .= dir_scan_html($dir."/".$entry,$niveau,$id);
$html_repertoires .= str_repeat("\t",$niveau)."</div mid='sub_".$id."'>\n";
$niveau--;
}
}else{
$html_fichiers .= str_repeat("\t",$niveau)."<div id='fil_".$id."'>";
$html_fichiers .= str_repeat("<img src='images/vide.png' border='0'>",$niveau);
$html_fichiers .= "<img src='images/file_extension_txt.png' border='0'>";
$html_fichiers .= "<a href='".$dir."/".$entry."' target='_blank'>".$entry."</a>";
$html_fichiers .= "</div>\n";
//echo " ".$entry."<br>";
}
}
closedir($handle);
$html.=$html_repertoires;
$html.=$html_fichiers;
return $html;
}
}
$html = dir_scan_html(".");
echo $html;
?> |
Partager