array(
"/media/Serien",
"/media/Filme"
)
);
if(!isset($_GET['path']) || !$_GET['path']) {
foreach($CONFIG['paths'] as $path) {
$folderName = split('/', $path);
echo "
" . $folderName[sizeof($folderName) - 1] . "
";
$list = scandir($path);
$list = array_diff($list, array('.', '..'));
echo "
";
foreach($list as $object) {
echo "
";
}
echo "
";
}
} else {
$_GET['path'] = str_replace('/..', '', $_GET['path']);
$_GET['path'] = str_replace('../', '', $_GET['path']);
$_GET['path'] = str_replace('..', '', $_GET['path']);
echo "
" . $_GET['path'] . "
";
if(is_dir($_GET['path'])) {
$list = scandir($_GET['path']);
$list = array_diff($list, array('.'));
echo "
";
foreach($list as $object) {
if($object == "..") {
if(in_array($_GET['path'], $CONFIG['paths'])) {
echo "
Home";
} else {
$paths = explode('/', $_GET['path']);
$paths = array_diff($paths, array($paths[sizeof($paths) - 1]));
$pathv = "";
foreach($paths as $key => $path) {
if($key == sizeof($paths) - 1) {
$pathv .= $path;
} else {
$pathv .= $path . "/";
}
}
echo "
" . $object . "";
}
} else {
echo "
";
}
}
echo "
";
} else {
$paths = explode('/', $_GET['path']);
$paths = array_diff($paths, array($paths[sizeof($paths) - 1]));
$pathv = "";
foreach($paths as $key => $path) {
if($key == sizeof($paths) - 1) {
$pathv .= $path;
} else {
$pathv .= $path . "/";
}
}
$mime = explode(';', finfo_file(finfo_open(FILEINFO_MIME), $_GET['path']));
echo "
Back |
Download";
echo "
";
}
}
?>