array(
"/media/Serien",
"/media/Filme"
)
);
if(!isset($_GET['path']) || !$_GET['path']) {
foreach($CONFIG['paths'] as $path) {
echo "" . $path . "
";
$list = scandir($path);
$list = array_diff($list, array('.', '..'));
foreach($list as $object) {
echo "" . $object . "
";
}
}
} 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('.'));
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 "" . $object . "
";
}
}
} 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
";
echo "";
}
}
?>