=0 && ($d < $maxdepth || $maxdepth < 0) ) { $result = searchdir ( $file . '/' , $maxdepth , $mode , $d + 1 ) ; $dirlist = array_merge ( $dirlist , $result ) ; } } } } closedir ( $handle ) ; } if ( $d == 0 ) { natcasesort ( $dirlist ) ; } return ( $dirlist ) ; } $dirarr = searchdir('./', 0, 'FILES'); $randnum = rand(1,count($dirarr)); $level = 0; $array = $dirarr; foreach ($array as $v) { $level = $level + 1; $curstr = substr($v, 2, strlen($v)); print '' . $level . ') ' . $curstr . '
' . chr(13); if ($level == $randnum) $rcurcstr = $curstr; } print '/End of Content';