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); }
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); }