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.";
}
?>