/** * 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::getValue(@$output['dirname'], ''); $this->_name = Sanitize::toTitle(Utils::getValue(@$output['basename'], '')); $this->_extension = Sanitize::toLowerCase(Utils::getValue(@$output['extension'], '')); }