<?php
//var_dump($_GET["path"]);
function fileindex($folder) {
    if(empty($folder)) $folder=".";
    if (!is_dir($folder)) {
        return array(); //empty if not a folder
    }
    $list = scandir($folder);
    array_shift($list); //first two values are always . & ..
    array_shift($list);
    return $list;
}
if(empty($_GET["path"]) || is_dir($_GET["path"])){
    $parent=""; 
    if(!empty($_GET["path"])) $parent=dirname($_GET["path"]);
    /* auth stuff here */
    //if (is_auth) {
        echo "<h1> Index of /".$_GET["path"]."</h1>\n<ul>";
        echo "\n<li><a href=\"../\">Parent Directory</a>";
        foreach (fileindex($_GET["path"]) as $i) {
            echo "\n<li><a href=\"".$i."\">".htmlentities($i, ENT_QUOTES|ENT_HTML401, "UTF-8", true)."</a></li>";
        }
        echo "</ul>";
    //}
}else{
    if(file_exists($_GET["path"])){
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename="' . basename($_GET["path"]) . '"');
        readfile($_GET["path"]);
        die();
    }
}
// rclone lsd --http-url https://fileindex.srv3.dorst.media :http:
