$classFile ) foreach( $classFile as $className => $filePath ) { $autoload[ $uri ] = $className; $classpath[ $className ] = $filePath; } $request = new Request(array( 'baseUri' => dirname($_SERVER['SCRIPT_NAME']), 'autoload' => $autoload )); try { $resource = $request->loadResource(); $response = $resource->exec($request); } catch (ResponseException $e) { switch ($e->getCode()) { case Response::UNAUTHORIZED: $response = $e->response($request); $response->addHeader('WWW-Authenticate', 'Basic realm="Tonic"'); break; default: $expresso = new Expresso($request->id); $expresso->post($request); $expresso->setError("".$e->getCode(), $request->uri); $response = $expresso->getResponse(); } } $response->output(); ?>