/** */ protected function get_property($name) { switch ($name) { case 'file_directory': case 'file_extension': return $this->{$name}; default: return parent::get_property($name); } }