The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

просмотр удаленной linux из под php, ScoobyMax (ok), 14-Июл-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "просмотр удаленной linux из под php"  +/
Сообщение от mef (ok), 14-Июл-10, 12:47 
В php есть специальные функции для этого:
disk_free_space и disk_total_space
Пример.
$size = disk_free_space("/var");
$unit = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb');
$size=round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $unit[$i];
echo $size;

(виноват, это, для локальной машины)

Ответить | Правка | Наверх | Cообщить модератору

3. "просмотр удаленной linux из под php"  +/
Сообщение от Zl0 (ok), 14-Июл-10, 12:50 
>В php есть специальные функции для этого:
>disk_free_space и disk_total_space
>Пример.
>$size = disk_free_space("/var");
>$unit = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb');
>$size=round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $unit[$i];
>echo $size;

На локальном разделе сработает, а удаленный как этой функции подсунуть?

Ответить | Правка | Наверх | Cообщить модератору

4. "просмотр удаленной linux из под php"  +/
Сообщение от CyberMax (?), 14-Июл-10, 12:57 
>>В php есть специальные функции для этого:
>>disk_free_space и disk_total_space
>>Пример.
>>$size = disk_free_space("/var");
>>$unit = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb');
>>$size=round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $unit[$i];
>>echo $size;
>
>На локальном разделе сработает, а удаленный как этой функции подсунуть?

Записать результаты в файл или в БД, а с удаленной тогда можно будет получать результаты из БД или файла.

Ответить | Правка | Наверх | Cообщить модератору

6. "просмотр удаленной linux из под php"  +/
Сообщение от Zl0 (ok), 14-Июл-10, 13:02 
>Записать результаты в файл или в БД, а с удаленной тогда можно
>будет получать результаты из БД или файла.

Т.е предполагается, чтобы узнать размер папки на удаленном хосте, нужно чтобы удаленный хост сначало подготовил эти результаты? А если там все часто меняется, а я запрашиваю, а результаты уже устарели? Тогда нужно чаще запускать, что-то там чтобы оно мне подготавливало, дергало базу, или на худой конец файл. Не логичнее чтобы оно считалось в только в тот момент, и только то количество раз когда мне нужны результаты?

Ответить | Правка | Наверх | Cообщить модератору

7. "просмотр удаленной linux из под php"  +/
Сообщение от mef (ok), 14-Июл-10, 13:44 
>>Записать результаты в файл или в БД, а с удаленной тогда можно
>>будет получать результаты из БД или файла.
>
>Т.е предполагается, чтобы узнать размер папки на удаленном хосте, нужно чтобы удаленный
>хост сначало подготовил эти результаты? А если там все часто меняется,
>а я запрашиваю, а результаты уже устарели? Тогда нужно чаще запускать,
>что-то там чтобы оно мне подготавливало, дергало базу, или на худой
>конец файл. Не логичнее чтобы оно считалось в только в тот
>момент, и только то количество раз когда мне нужны результаты?

А еще есть такая вещь как snmp.

Ответить | Правка | Наверх | Cообщить модератору

8. "просмотр удаленной linux из под php"  +/
Сообщение от Zl0 (ok), 14-Июл-10, 13:50 
>[оверквотинг удален]
>>>будет получать результаты из БД или файла.
>>
>>Т.е предполагается, чтобы узнать размер папки на удаленном хосте, нужно чтобы удаленный
>>хост сначало подготовил эти результаты? А если там все часто меняется,
>>а я запрашиваю, а результаты уже устарели? Тогда нужно чаще запускать,
>>что-то там чтобы оно мне подготавливало, дергало базу, или на худой
>>конец файл. Не логичнее чтобы оно считалось в только в тот
>>момент, и только то количество раз когда мне нужны результаты?
>
>А еще есть такая вещь как snmp.

Это самый кошерный вариант.

Ответить | Правка | Наверх | Cообщить модератору

5. "просмотр удаленной linux из под php"  +/
Сообщение от mef (ok), 14-Июл-10, 13:00 
>>В php есть специальные функции для этого:
>>disk_free_space и disk_total_space
>>Пример.
>>$size = disk_free_space("/var");
>>$unit = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb');
>>$size=round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $unit[$i];
>>echo $size;
>
>На локальном разделе сработает, а удаленный как этой функции подсунуть?

$str=exec("/полный путь/./php my.php")

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

9. "просмотр удаленной linux из под php"  +/
Сообщение от ScoobyMaxemail (ok), 15-Июл-10, 05:45 
>[оверквотинг удален]
>>>disk_free_space и disk_total_space
>>>Пример.
>>>$size = disk_free_space("/var");
>>>$unit = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb', 'Eb', 'Zb', 'Yb');
>>>$size=round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $unit[$i];
>>>echo $size;
>>
>>На локальном разделе сработает, а удаленный как этой функции подсунуть?
>
>$str=exec("/полный путь/./php my.php")

Этот вариант не подходт, мне нужно знать конкретно сколько каждая папка места занимает

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру