xuanxuan.class.php 762 B

123456789101112131415161718192021
  1. <?php
  2. class xuanxuanAdmin extends adminModel
  3. {
  4. /**
  5. * 获取所有聊天文件的总大小。
  6. * Get total size of all xxc files.
  7. *
  8. * @access public
  9. * @return string
  10. */
  11. public function getXxcAllFileSize()
  12. {
  13. $fileSize = $this->dao->select('SUM(size) AS size')->from(TABLE_FILE)->where('objectType')->eq('chat')->fetch('size');
  14. if(!$fileSize) $fileSize = 0;
  15. if($fileSize > pow(1024, 3)) return round($fileSize / pow(1024, 3), 2) . '<small> GB</small>';
  16. if($fileSize > pow(1024, 2)) return round($fileSize / pow(1024, 2), 2) . '<small> MB</small>';
  17. if($fileSize > 1024) return round($fileSize / 1024, 2) . '<small> KB</small>';
  18. return $fileSize . '<small> B</small>';
  19. }
  20. }