Hallo Leute, ich bauche mal einen kleinen Logik-Anstoß ^^
ich möchte die OrdnerStruktur auslesen und daraus eine Baum-Darstellung machen!
Das ganze Auslesen und Ausgeben funktioniert auch schon!
Hier mal der Code:
Mein Problem ist das ich gerne noch Senkrechte Striche Zwischen den Ebenen haben möchte...
Photos
|
|__Urlaub
|
|__Mallorca
|
|
|__Ibiza
| |__Norden
| |
| |__Süden
|
|__Island
So sollte das ganze aussehn!
Hat jemand ne Idee wie ich die Struktur so wiedergeben kann bzw. wie ich die schleifen logisch aufbauen müsste!
Panzer
ich möchte die OrdnerStruktur auslesen und daraus eine Baum-Darstellung machen!
Das ganze Auslesen und Ausgeben funktioniert auch schon!
Hier mal der Code:
PHP:
<html>
<head><title>PHP-BAUM</title></head>
<body>
BAUM
<?php
error_reporting(E_ALL);
$i = 0;
if($ordner ==""){
$ordner = $_GET['ordner'];
if($ordner ==""){
$ordner = "GALERIEORDNER";
}
}
if($pfad ==""){
$pfad = $_GET['pfad'];
if($pfad ==""){
$pfad = "GALERIEORDNER";
}
}
$ebene = 0;
echo "BAUM: \n";
baum($ordner,$ebene);
function baum($ordner,$ebene){
$ebene++;
$dir = dir($ordner);
while(false !== ($file = $dir->read())){
$balken = "";
if(("." == $file)OR(".." == $file)) continue;
if(is_dir($ordner."/".$file) && ($file!="thumbs")){
for($count = 0; $count < $ebene; $count++)
{
$balken = $balken." ";
}
$balken = $balken."\__»
";
echo $balken;
echo " <a href='test.php?pfad=$ordner/$file'>$file</a><br>";
baum($ordner."/".$file,$ebene);
}
}
}
?>
</body>
</html>
Mein Problem ist das ich gerne noch Senkrechte Striche Zwischen den Ebenen haben möchte...
Photos
|
|__Urlaub
|
|__Mallorca
|
|
|__Ibiza
| |__Norden
| |
| |__Süden
|
|__Island
So sollte das ganze aussehn!
Hat jemand ne Idee wie ich die Struktur so wiedergeben kann bzw. wie ich die schleifen logisch aufbauen müsste!
Panzer