body{ background-color: white; color: black; } a.folders:link { color: blue; } a.folders:visited { color: blue; //color: darkblue; } a.files:link { color: orangered; } a.files:visited { color: orangered; //color: #8c2600; } "; else echo " "; if ($_GET and array_key_exists("path", $_GET)){ $dir = $maindir.$_GET["path"]; } if ($opendirectory = opendir($dir)){ if ($dir !== $maindir){ echo "".nb("Index of ".substr($dir, $maindirl))." "; $pdir = substr($dir, 0, strrpos($dir, "/")); $pdir = substr($pdir, $maindirl); echo nb("

⤶ ").'Parent Directory

'; } else { echo "".nb("Index of /")." "; } while (($list = readdir($opendirectory)) !== false){ if ($list !== "." and $list !== ".."){ if (is_dir($dir."/".$list)){ array_push($folders,''.nb($list).''); } else{ $link = ownurlencode($dir."/".$list); if ($media == "1") { $ext = strtolower(strrchr($list, ".")); if ($ext == '.jpg' or $ext == '.jpeg' or $ext == '.png' or $ext == '.webp' or $ext == '.gif' or $ext == '.svg') { $file = ''; } else if ($ext == '.mp3' or $ext == '.m4a' or $ext == '.wav' or $ext == '.ogg' or $ext == '.aac') { $file = ''; } else if ($ext == '.mp4' or $ext == '.mkv' or $ext == '.mov' or $ext == '.webm') { $file = ''; } } array_push($files,''.nb($list.' ~ '.format_size(filesize($link))).$file); unset($file); } } } natcasesort($folders); foreach ($folders as $folder) { echo nb("

• ").$folder."

"; } natcasesort($files); foreach ($files as $file) { echo nb("

• ").$file."

"; } } else{ echo "Directory does not exist."; } ?>