Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Скрипт подcчета места на хосте
ТвойWeb » WebMaster класс » PHP/Perl » Скрипт подcчета места на хосте

Страниц (5): [1] 2 3 4 5 »
 

1. Mazej - 16 Февраля, 2005 - 02:06:20 - перейти к сообщению
Кто знает может у кого и есть такой скрипт?, скрипт подщета места на хосте, просто там на моем хосте не доступна статистика, а так хотелось бы узнать сколько пространства занято.
2. TvoyWeb - 16 Февраля, 2005 - 03:11:36 - перейти к сообщению
Mazej
Хехехе... мне вот тоже нужно.
Но пока времени нет искать и писать. Честно говоря я пока даже не знаю как это написать Хорошо
3. ita - 16 Февраля, 2005 - 06:13:08 - перейти к сообщению
2TvoyWeb
а что там сложного? в написании то...
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать Улыбка

я когдат такую рекурсивную писал, на VB правда, мне над было чтобы она все файлы *.doc находила...

или system("du /home/user/dir"Подмигивание Подмигивание
правда тут не совсем уверен. дома проверю. man du короче Улыбка
да. хост должен быть *nix. а в командной строке винды такого нет..
4. TvoyWeb - 16 Февраля, 2005 - 15:39:05 - перейти к сообщению
ita пишет:
а что там сложного? в написании то...
рекурсивная функция перебора дерева папок, проверка файл/папка, если файл, получить размер. все размеры просуммировать

Это ты получишь суммированный размер всех файлов, а ему и лично мне необходимо вычислить размер занимаемого на диске места.
например сумма размеров всех файлов на моем сайте 190Mb а в cPanel кажет 260Mb.
ita пишет:
или system("du /home/user/dir"Подмигивание

Вот это мне как раз и нужно было. Только я ни разу не пользовался этим.

(Добавление)
ita
Так и работает как ты сказал. Сенкс.
5. ita - 17 Февраля, 2005 - 02:16:38 - перейти к сообщению
Цитата:
размер занимаемого на диске места
добавить размеры директорий. могу ошибаться, но размер любой директории, даже пустой - 4кб, это как раз из вывода du home/user получается. так что добавить для каждой папки еще 4кб.
Цитата:
сумма размеров всех файлов на моем сайте 190Mb а в cPanel кажет 260Mb
а ты размеры почты учитываешь? и бд.. если они есть конечно..
6. TvoyWeb - 17 Февраля, 2005 - 03:12:35 - перейти к сообщению
ita пишет:
а ты размеры почты учитываешь? и бд.. если они есть конечно..

Это уже за минусом всего.
с du разобрался.... в cPanel нормально показывает. Просто теперь буду знать что размер файла не есть размер занимаемого дискового пространства.
7. ita - 17 Февраля, 2005 - 04:40:42 - перейти к сообщению
Цитата:
Просто теперь буду знать что размер файла не есть размер занимаемого дискового пространства

дык это само собой.. кто такой кластер знаешь? вот предподложим у тебя размер кластера 4кб и файл 10кб, файл будет записан в 3 кластера, 1й-4,2й-4,3й-2. файл как был 10 кб, так и остался, но он занял 3 кластера и на диске теперь занято 12кб. примерно так получается помоему
8. TvoyWeb - 17 Февраля, 2005 - 15:28:24 - перейти к сообщению
ita
Улыбка Это понятно. Просто я почему то наивно считал что на хосте будут подсчитывать размеры файлов, а не занимаемое место.
Ну ладно разобрались Улыбка
Сенкс.
9. Mazej - 17 Февраля, 2005 - 16:01:37 - перейти к сообщению
А скрипт может готовый есть, а? Мне тоже нужно такое..
10. TvoyWeb - 17 Февраля, 2005 - 16:10:54 - перейти к сообщению
Mazej
А тебе зачем? Наверняка в админской панели указывается сколько места занимает твой сайт.
Мне это нужно было просто чтобы понять как идет расчет.

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0426]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33