< >

webseiten-ordner-Baum.php


Quell Code


<style>
nav ul li ul,.ulsub{
display:none;
}
.einblenden{
display:block;
}
li.mit-sub:hover >ul{
   display:block;
   background:rgba(8,0,180,0.6);
}
li:hover{
border:3px solid green;
background:red;
</style>

<?php

$tiefe=5;
$h=0;

 function ordnertiefe1($p1,$tiefe,$h) {

        $ausgabe1 = "";
        $inhalt1 = scandir($p1);
        foreach ($inhalt1 as $ele1) {
            if ($ele1 == "." or $ele1 == "..") {
                continue;
             }
             if (is_dir($p1.'/'.$ele1)) {
             $ausgabe1.="<li class='ebene mit-sub'>[".$ele1."]";
                 $ausgabe1.= "<ul class='ulsub' style='margin-left:30px'>";
                 if($tiefe>$h){
                   $h++;
                     $ausgabe1.=ordnertiefe1($p1.'/'.$ele1,$tiefe,$h);
                 }
                 $ausgabe1.="</ul>
                 </li>";
             }else{
                 $ausgabe1.= "<li>$ele1</li>";
             }
             if (!is_file($ele1)) {
             } else{
             }
        }
        return $ausgabe1;
}  



 function start($p,$tiefe,$h) {
        $ausgabe = "<nav><ul>
        ";
        $inhalt = scandir($p);
        foreach ($inhalt as $ele) {
             if ($ele == "." or $ele == "..") {
                 continue;
             }
             if (is_dir($p.$ele)) {
                 $ausgabe.= "
                             <li class='ebene mit-sub'>[".$ele."]
                                 <ul class='ulsub' style='margin-left:30px'>";
                                      if($tiefe>$h){
                                      
                                      $ausgabe.=ordnertiefe1($p.$ele,$tiefe,$h);
                                      }
                      $ausgabe.="</ul>
                            </li>";
             }
             if (is_file($p.$ele)) {
                $ausgabe.= "<li class='ebene1 no-sub>$ele</li>
                ";
             }
        }
        $ausgabe.= "</ul></nav>";
        return $ausgabe;
 
}   

 
echo start('../',$tiefe,$h);




/*







$to = 'basti1012@soforthilfe-forum.de';
$siteName = "https://www.web-cap.de";
$name = 2;//$_POST['fname'];
$mail = 2;//$_POST['email'];
$subject = 'fickech';//$_POST['subj'];
$message = 2;//$_POST['mssg'];
if (isset($name) && isset($mail) && isset($message)) {
    
	$mailSub = '[Contact] [' . $siteName . '] '.$subject;
	$body = 'Sender Name: ' . $name . "\n\n";
	$body .= 'Sender Mail: ' . $mail . "\n\n";
	$body .= 'Message Subject: ' . $subject . "\n\n";
	$body .= 'Message: ' . $message;
	$header = 'From: ' . $mail . "\r\n";
	$header .= 'Reply-To:  ' . $mail . "\r\n";
	$header .= 'X-Mailer: PHP/' . phpversion();
	echo mail($to, $mailSub, $body, $header);
}else{
	echo '0';
}
*/
?>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
/*
$('li.mit-sub ul.ulsub').click(function(){
d=$(this).parent().toggleClass( "einblenden" );
//console.log(d);
})
*/












</script>