New note
\n"; foreach (scandir($baseDir) as $entry) { if ($entry === ".") continue; $path = "$baseDir/$entry"; $newName = trim("$name/$entry", "/"); if (is_dir($path)) { $elem["type"] = "dirs"; $elem["href"] = ".?name=$newName"; } else if (substr($entry, -5) === ".note") { $elem["type"] = "notes"; $entry = substr($entry, 0, -5); $elem["href"] = "write.php?name=$newName"; } else { $elem["type"] = "files"; $elem["href"] = "files/$newName"; } $elem["entry"] = $entry; $elem["date"] = filemtime($path); $elems[] = $elem; } usort($elems, function($a, $b) { return $a["type"] <=> $b["type"] ?: $b["date"] <=> $a["date"]; }); foreach ($elems as $elem) { if ($elem["type"] !== $type) { $type = $elem["type"]; echo "

$type

\n"; } $text = date("Y-m-d\TH:i", $elem["date"])." ".$elem["entry"]; echo "$text
\n"; } require "$_shared/footer.php"; ?>