Вы здесь

Информация. Размер базы данных

Версия системы: 
Друпал 5

Код выводит сообщение вида:

Размер БД 14257391 байт (14 Мб)

<?php
function db_size_info($dbsize) {
$bytes = array('Кб', 'Кб', 'Мб', 'Гб', 'Тб');
if (
$dbsize < 1024) $dbsize = 1;
for (
$i = 0; $dbsize > 1024; $i++) $dbsize /= 1024;
$db_size_info['size'] = ceil($dbsize);
$db_size_info['type'] = $bytes[$i];
return
$db_size_info;
}
$rows = db_query("SHOW TABLE STATUS");
$dbssize = 0;
while (
$row = mysql_fetch_array($rows)) {
$dbssize += $row['Data_length'] + $row['Index_length'];
}
print
"Размер БД $dbssize байт";
$dbssize = db_size_info($dbssize);
print
" ({$dbssize['size']} {$dbssize['type']})";
?>