private function _get_file_info() { if (empty($this->_file_info)) { $prefix = !empty($this->_source_settings->subfolder) ? rtrim($this->_source_settings->subfolder, '/') . '/' : ''; $this->source->s3->setEndpoint($this->source->get_endpoint_by_location($this->_source_settings->location)); $this->_file_info = (object) $this->source->s3->getObjectInfo($this->_source_settings->bucket, $prefix . $this->subpath); } return $this->_file_info; }