'Invalid root directory'], JSON_UNESCAPED_SLASHES); exit; } function json_out(array $data, int $status = 200): void { http_response_code($status); try { echo json_encode( $data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE | JSON_THROW_ON_ERROR ); } catch (Throwable $e) { http_response_code(500); echo '{"error":"JSON encoding failed"}'; } exit; }