// 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();
/** * Process response * @param mixed $options array('status', 'message', 'data', 'allow') * @return mixed */ public function processResponse($options = array()) { if (empty($options)) { return false; } // Create a response $response = new Phalcon\Http\Response(); // set allow response field if (!empty($options['allow']) && is_array($options['allow'])) { $response->setRawHeader("Allow: " . implode(",", $options['allow'])); } // Set the Content-Type header $response->setContentType('application/json'); $response->setStatusCode($options['status']); // 204 response code should not contain http body if ($options['status'] != 204 && !empty($options['payload'])) { $response->setContent(json_encode($options['payload'])); } return $response; }
<?php // Getting a response instance $response = new \Phalcon\Http\Response(); //Set status code $response->setRawHeader(404, "Not Found"); //Set the content of the response $response->setContent("Sorry, the page doesn't exist"); //Send response to the client $response->send();