PHP-Code:
<?php
function getList($dirname="bilder", $branchname, $path)
{
$dirhandle = opendir($dirname);
$tree = '';
$tree .= "<tree>";
while(($dir = readdir($dirhandle)) !== FALSE) {
//if((is_dir($dir)) && ($dir!='.') && ($dir!='..') )
if (!is_dir($dir) && '.'!=substr($dir, 0, 1)) {
$tree .= "<Branch text='$branchname'>";
$subdirhandle = opendir($dirname."/".$dir);
while(($picture = readdir($subdirhandle)) !== FALSE) {
if(!is_file($picture) && '.'!=substr($picture, 0, 1)) {
$tree .= "<Leaf text='$picture' url='$path$picture' />";
}
}
closedir($subdirhandle);
$tree .= "</Branch>";
}
}
$tree .= "</tree>";
closedir($dirhandle);
return $tree;
}
header("Content-type: text/xml");
echo("<?xml version='1.0'?>");
echo("<images>");
echo getList("bilder","MMK","");
echo("</images>");
?>
also ich bekomme schon was angezeigt, aber irgendwie ist das is_dir und is_file merkwürdig
ich habs jetzt eigentlich umgekehrt also anstatt is_file ein !is_file komischeweise klappt das aber teileweise.!
hat schon mal wer sowas gemacht und ähnlich probleme gelöst ?
Kommentar