/** * Set current item path and resolve item details */ public function setPath($path = "") { $path = Sanitize::toPath($path); $output = pathinfo($path); $this->_path = $path; $this->_parent = Utils::value(@$output["dirname"], ""); $this->_name = Sanitize::toTitle(Utils::value(@$output["basename"], "")); $this->_extension = Sanitize::toLowerCase(Utils::value(@$output["extension"], "")); }
/** * Get header value by key name */ public function getHeader($name, $default = "") { $name = Sanitize::toLowerCase($name); if (!empty($name) && array_key_exists($name, $this->_headers)) { return $this->_headers[$name]; } return $default; }