Форум сетевых администраторов
Показаны 4 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- ftp disk usage (http://netadmin.ws/forum/showthread.php?threadid=11677)


Помещено ZORG 26-04-2006 в 20:43:

ftp disk usage

Не могу понять как сделать также, как на скриншота
Ð_то фрагмент с cPanel, когда создаешь пользователю FTP и задаешь туда квоту допустим на 10 мб
Так вот, с размером папки там не сложно вычислить, но вот не могу понять каким скриптом вычисляется максимальный размер папки, то есть как показать что максимально так может быть 10 мб, я не думаю что это в сPanel как-то связано с друг другом, но если это невозможно сделать, то можно и в ручную
Потом, мучался изобразить это графически, то есть полоса такая и чтобы в процентах показало, пробовал эти функции

PHP:


$$currentdir = $_SERVER['SCRIPT_FILENAME'];
$currentdir = dirname($currentdir);
$size = dirsize($currentdir);


Не помогло

Не плохо было бы глянуть как это сделано в cPanel, но исходники не нашел


Помещено polo 27-04-2006 в 21:07:

Где ты виднл исходники cpanel? Такого в природе нет. dirsize - такой функции тоже не существует. Вычислить размер директории можно рекурсивно пройдясь по всем вложенным директориям и файлам.
Для получения свойств директории используй функции:
disk_total_space() - Функция возвращает размер в байтах указанного раздела диска.
disk_free_space() - Функция возвращает размер свободного пространства в байтах, доступного для использования в указанном разделе диска. Полоска рисуется просто, создается слой или таблица фиксированной ширины, внутрь пихается имага ширина которой задается в процентах, либо вычисляется процент от ширины таблицы/слоя.

__________________
Всегда есть решение.


Помещено ZORG 28-04-2006 в 15:27:

делаю вот так disk_total_space("/home/vanbelou/public_html/test")
показывает размер винта, почему?


Помещено polo 28-04-2006 в 19:47:

впринципе так оно и есть. Щяс не вспомню есть ли функция для определения квоты на никсах в пхп. Но если нет то можно заюзать вызов system, и команду для выявленя квоты. Команду тоже не помню. Спроси в соотв. разделе.

__________________
Всегда есть решение.


Формат времени GMT. Текущее время 12:17.
Показаны 4 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.