substr($i, 0, -5), ...(json_decode(file_get_contents("./data/docs/" . $i), true) ?? []) ]; }, array_filter(scandir("./data/docs"), function ($i) { return !str_starts_with($i, ".") && str_ends_with($i, ".json"); })); $deletable = array_values(array_filter($documents, function ($i) { return str_starts_with(strip_tags($i["contents"]), "/delete"); })); foreach ($deletable as $item) { if (time() - $item["last"]["date"] > 86400) { unlink("./data/docs/" . $item["id"] . ".json"); } }