示例#1
0
function getDirlist($dirpath, $nStep)
{
    global $pwd;
    $arrPath = explode('/', $pwd);
    if ($dir_handle = opendir($dirpath)) {
        while (false !== ($files = readdir($dir_handle))) {
            $subDir = $dirpath . $files . '/';
            if (@is_dir($subDir) && $files != '.' && $files != '..') {
                getPrintdir($nStep, $subDir, $files, !strstr($pwd, $subDir), getDirexists($subDir));
                if ($arrPath[$nStep + 1] == $files) {
                    getDirlist($subDir, $nStep + 1);
                }
            }
        }
    }
    closedir($dir_handle);
}
示例#2
0
function getDirlist($dirpath, $nStep)
{
    global $imgdir, $THIS_FILE, $pwd;
    $arrPath = explode("/", $pwd);
    if ($dir_handle = opendir($dirpath)) {
        while (false !== ($file = readdir($dir_handle))) {
            $subDir = $dirpath . $file . "/";
            if ($file != '.' && $file != '..') {
                if (@is_dir($subDir)) {
                    getPrintdir($nStep, $subDir, $file, !strstr($pwd, $subDir), getDirexists($subDir));
                    if ($arrPath[$nStep + 1] == $file) {
                        getDirlist($subDir, $nStep + 1);
                    }
                } else {
                    getPrintFile($file, $nStep, $dirpath);
                }
            }
        }
    }
    closedir($dir_handle);
}