function get_dbsize() { $db_size = 0; $result = sql('SHOW TABLE STATUS'); $rows = mysql_num_rows($result); $i = 1; while ($i <= $rows) { $row = mysql_fetch_array($result, MYSQL_ASSOC); $db_size += $row['Data_length'] + $row['Index_length']; $i++; }; $db_size = ($db_size >= 1048576) ? sprintf('%.2f ' . 'MB', ($db_size / 1048576)) : (($db_size >= 1024) ? sprintf('%.2f ' . 'kb', ($db_size / 1024)) : sprintf('%.2f ' . 'BYTES', $db_size)); return $db_size; }