/** * Handle the response * * @param \Opis\Http\Request $request Http request * @param \Opis\Http\Response $response Http response */ public function handle(Request $request, Response $response) { $opt = $this->options; $response->contentType($opt['contentType']); $response->header('content-disposition', vsprintf('%s; filename="%s"', array($opt['disposition'], $opt['fileName']))); $file = $this->filePath; $response->body(function ($request, $response) use($file) { readfile($file); }); $response->send(); }