+
\n";
- } else {
- return "
\n\n" . basename($path) . "
\n\n \n\n";
+ if (substr(basename($path), 0, 1) == '.') {
+ return "";
}
+
+ if (is_dir($path)) {
+ $str = "";
+ foreach (scandir($path) as $filename) {
+ $str .= recursive_ls("$path/$filename");
+ }
+ if ($str == "") {
+ return "";
+ } else {
+ if ($path == $basedir) {
+ return "
\n";
+ } else {
+ return "
\n\n" . basename($path) . "
\n\n \n\n";
+ }
+ }
+ }
+
+ if (substr($path, -4) == ".cfg") {
+ return "
" . basename($path) . "\n";
+ }
+
+ return "";
}
- }
- if (substr($path, -4) == ".cfg") {
- return "
" . basename($path) . "\n";
- }
-
- return "";
- }
-
- echo recursive_ls($basedir);
-?>
-
-
-