Beispiel #1
0
function show_dir_xml($myDir = ".", $indent = 0, $levelStr = "")
{
    global $exclude_directories;
    $dir = opendir($myDir);
    $einrueckung = str_repeat(" ", $indent * 4);
    if ($levelStr != "") {
        $levelStr .= ",";
    }
    $foo = "";
    $counter = 0;
    $dirlist = array();
    while ($file = readdir($dir)) {
        $dirlist[] = $file;
    }
    usort($dirlist, "mycmp");
    foreach ($dirlist as $file) {
        $newDir = $myDir . "/" . $file;
        if ($file == "." || $file == ".." || in_array($file, $exclude_directories)) {
            continue;
        }
        if (is_dir($newDir)) {
            $curLevelStr = $levelStr . "" . $counter++;
            $foo .= '<node id="' . $curLevelStr . '" label="' . $file . '">' . "\n" . show_dir_xml($newDir . "/", 1, $curLevelStr) . "</node>\n";
        }
    }
    return $foo;
}
Beispiel #2
0
function show_dir_xml($myDir = '.', $indent = 0, $levelStr = '')
{
    global $exclude_directories, $hide_hidden_files;
    $dir = opendir($myDir);
    $einrueckung = str_repeat(' ', $indent * 4);
    if ($levelStr != '') {
        $levelStr .= ',';
    }
    $foo = '';
    $counter = 0;
    $dirlist = array();
    while ($file = readdir($dir)) {
        $dirlist[] = $file;
    }
    usort($dirlist, 'mycmp');
    foreach ($dirlist as $file) {
        $newDir = $myDir . '/' . $file;
        if ($file == '.' || $file == '..' || in_array($file, $exclude_directories) && !($hide_hidden_files && strpos($file, '.') === 0)) {
            continue;
        }
        if (is_dir($newDir)) {
            $curLevelStr = $levelStr . '' . $counter++;
            $foo .= '<node id="' . $curLevelStr . '" label="' . $file . '">' . "\n" . show_dir_xml($newDir . '/', 1, $curLevelStr) . "</node>\n";
        }
    }
    return $foo;
}