Create
\t"; echo "Up
\n"; foreach (scandir($baseDir) as $entry) { if ($entry[0] === ".") continue; $path = "$baseDir/$entry"; $elem = [ "name" => trim("$name/$entry", "/") ]; if (is_dir($path)) { $elem["type"] = "dirs"; $elem["href"] = "?name=".$elem["name"]; } else { $elem["type"] = "files"; $elem["href"] = "files/".$elem["name"]; } $elem["entry"] = $entry; $elem["date"] = filemtime($path); $elems[] = $elem; } usort($elems, function($a, $b) { return $b["type"] <=> $a["type"] ?: $b["date"] <=> $a["date"]; }); $type = null; foreach ($elems as $elem) { if ($elem["type"] !== $type) { $type = $elem["type"]; echo "

$type

\n"; } echo date("Y-m-d\TH:i", $elem["date"])."\t".$elem["entry"]."\t"; echo "View\t"; if ($elem["type"] !== "dirs") echo "Edit\t"; echo "Delele
\n"; } require "$_shared/footer.php"; ?>