[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Узнать размер диска на сервере
bposter
Подскажите пожалуйста если функция в php которая измеряет общее количество места на выделенном диске на хостинге?



Спустя 6 часов, 48 минут, 45 секунд (6.09.2011 - 17:58) Winston написал(а):

Спустя 19 часов, 4 минуты, 36 секунд (7.09.2011 - 13:02) bposter написал(а):
xета не пашет

<?php 


$a = disk-free-space("/");

echo $a;



?>

Спустя 2 минуты, 26 секунд (7.09.2011 - 13:05) Winston написал(а):
$a = disk_free_space("/"); 
echo $a;




Спустя 3 минуты, 26 секунд Winston написал(а):
А лучше так
printf("%.2f Кб", (disk_free_space("/") / 1024 / 1024));

Спустя 28 минут, 32 секунды (7.09.2011 - 13:33) bposter написал(а):
чета показывает не правильно 0.00кб

printf("%.2f Кб", (disk_free_space("/") / 1024 / 1024));

Спустя 17 часов, 29 минут, 48 секунд (8.09.2011 - 07:03) Эли4ка написал(а):
%.2f а что это?

Спустя 7 минут, 3 секунды (8.09.2011 - 07:10) EvilDev написал(а):
Эли4ка
Почитай про printf

bposter
Шпэшл фо ю раскопал старый проект))


$df = disk_free_space("/");
$dt = disk_total_space("/");

// Свободное место
$freeSpace = $df / 1048576;
$freeUnit = 'Mb';
if ($freeSpace >= 1024) {
$freeSpace /= 1024;
$freeUnit = 'Gb';
}

// Занятое место
$busySpace = ($dt - $df) / 1048576;
$busyUnit = 'Mb';
if ($busySpace >= 1024) {
$busySpace /= 1024;
$busyUnit = 'Gb';
}

// Всего места
$totalSpace = $dt / 1048576;
$totalUnit = 'Mb';
if ($totalSpace >= 1024) {
$totalSpace /= 1024;
$totalUnit = 'Gb';
}

// Проценты
$freePer = round($df / $dt * 100.0, 0); // Свободного
if ($freePer > 100)
$freePer = 100;

$busyPer = 100 - $freePer; // Занятого


// Округляем
$freeSpace = round($freeSpace, 1);
$busySpace = round($busySpace, 1);
$totalSpace = round($totalSpace, 1);


Если не сработает, могет доступа нет к корневому разделу? o0 Хотя... по любому должно работать

Спустя 1 час, 5 минут, 29 секунд (8.09.2011 - 08:15) sadon написал(а):
passthru('df -h');
если включена поддержка passthru (больше всего приенима к VPS)

Спустя 1 час, 46 минут, 16 секунд (8.09.2011 - 10:02) Winston написал(а):
Цитата (bposter @ 7.09.2011 - 13:33)
чета показывает не правильно 0.00кб

Значит просто напиши
echo disk_free_space("/");

И узнаешь размер в байтах.

Спустя 18 часов, 33 минуты, 39 секунд (9.09.2011 - 04:35) Эли4ка написал(а):
EvilDev
прочитала..спасибо..


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.