getResponse(); Console::debug("Full path: ".$full_path); if ($full_path !== false) { if (strpos($full_path, $path) !== 0) { $response->status(403); $response->end("403 Forbidden"); return true; } else { if(is_file($full_path)) { $exp = strtolower(pathinfo($full_path)['extension'] ?? "unknown"); $response->setHeader("Content-Type", ZMBuf::config("file_header")[$exp] ?? "application/octet-stream"); $response->end(file_get_contents($full_path)); return true; } } } $response->status(404); $response->end(ZMUtil::getHttpCodePage(404)); return true; } }