/** * 统计文件的缓存,不统计清除 */ public function countCache() { $sql_str = 'SELECT file_size FROM ' . Yii::app()->params['tablePrefix'] . 'file_versions WHERE ref_count<=0'; $sql = Yii::app()->db->createCommand($sql_str); $versions = $sql->queryAll(); //计算总大小 $sum_size = 0; foreach ($versions as $version) { $sum_size += $version["file_size"]; } $biz = new HomePageBiz(); $tempDirectory = $biz->getDirectorySize(BASE . 'temp'); $tempSize = $tempDirectory['size']; return $tempSize + $sum_size; }
/** * 获取剩余空间大小 */ public function getUsedSpace() { $model = new HomePageBiz(); $data = $model->getUsedSpace(); return $data; }