// Check if the user has uploaded files if ($request->hasFiles() == true) { foreach ($request->getUploadedFiles() as $file) { echo $file->getName(), " ", $file->getSize(), "\n"; $file->moveTo('files/' . $file->getName()); } } // Headers $request->getHeader("HTTP_X_REQUESTED_WITH") == "XMLHttpRequest"; $request->isAjax(); $request->isSecureRequest(); $request->getServerAddress(); $request->getClientAddress(); $request->getUserAgent(); $request->getAcceptableContent(); $request->getBestCharset(); $request->getBestLanguage(); // *** Response *** $response = new \Phalcon\Http\Response(); $response->setHeader("Content-Type", "application/pdf"); $response->setHeader("Content-Disposition", 'attachment; filename="downloaded.pdf"'); $response->setRawHeader("HTTP/1.1 200 OK"); $response->getHeaders()->get("Content-Type"); $response->setExpires($expireDate); $response->redirect(); $response->redirect("posts/index"); $response->redirect("http://en.wikipedia.org", true); $response->redirect("http://www.example.com/new-location", true, 301); $response->setStatusCode(404, "Not Found"); $response->setContent("Sorry, the page doesn't exist"); $response->send();