Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » ftp disk usage
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
ZORG
Участник
Средний рейтинг: 1.5 | Оценок: 2

Зарегистрирован: Aug 2003
Место проживания:
Публикаций: 59
Статус: ZORG в оф-лайне
ftp disk usage [сообщение #81564]

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

PHP:


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


Не помогло

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

Файл: diskusage.jpg
Был скачан 6 раз(а).

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 26-04-2006 20:43
Нажмите сюда для просмотра профайла ZORG Отправить Персональное сообщение ZORG Найти сообщения от ZORG Добавить ZORG в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #81577]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 27-04-2006 21:07
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
ZORG
Участник
Средний рейтинг: 1.5 | Оценок: 2

Зарегистрирован: Aug 2003
Место проживания:
Публикаций: 59
Статус: ZORG в оф-лайне
[сообщение #81588]

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-04-2006 15:27
Нажмите сюда для просмотра профайла ZORG Отправить Персональное сообщение ZORG Найти сообщения от ZORG Добавить ZORG в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
polo
Администратор
Средний рейтинг: 4.77 | Оценок: 106
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус: polo в оф-лайне
[сообщение #81590]

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

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

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 28-04-2006 19:47
Нажмите сюда для просмотра профайла polo Отправить Персональное сообщение polo Посетить домашнию страничку polo! Найти сообщения от polo Добавить polo в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 09:17.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.06545591 seconds (90.48% PHP - 9.52% MySQL) with 26 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.