/** * Set file size * * @return mixed */ public function setSize($size = NULL) { if (intval($size) > 0) { $this->set('size', $size); } if ($this->get('size')) { // Already set return $this->get('size'); } // Get size for local if ($this->exists()) { $this->set('size', Filesystem::size($this->get('fullPath'))); } // Formatted size if ($this->get('size')) { $this->set('formattedSize', \Hubzero\Utility\Number::formatBytes($this->get('size'))); } return $this->get('size'); }