форум вебмастероff на AlfaSpace.NET |
Ubuntu и Linux
|реактивный бесплатный хостинг
| Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга
|
правила форума
| Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ ° |
| Форум вебмастеров на AlfaSpace.NET / Служба спасения 911 / Как узнать сколько осталось места? |
| Автор | Сообщение |
| djos Участник 200 |
# Дата: 22 Окт 2005 07:43 Как узнать сколько осталось места на сервере? А то все файлы лью и лью. У меня диал-ап и не хотелось бы что бы при отправке 10 мб файла на девятом мне сказало сорри но места нет ![]() |
| falconec Участник 628 |
# Дата: 22 Окт 2005 07:47 by Borman <? $dir = ("."); $f_size = 0; size ($dir); echo $f_size; //--------------------------------------- function size ($dir) { global $f_size; $dh = opendir ($dir); while ($file = readdir($dh)) { if($file!="." && $file!="..") { $fullpath = $dir."/".$file; if(!is_dir ($fullpath)) { $f_size = $f_size + filesize ($fullpath); } else { size ($fullpath); } } } closedir ($dh); return ($f_size); } ?> Закачиваем данный скрипт в корень http каталога, и запускаем... Скрипт подсчитывает суммарный размер всех файлов во всех каталогах сайта, и выводит в байтах. http://www.webservice.alfaspace.net/size.php |
| Константин TorrentMaster 3497 |
# Дата: 22 Окт 2005 07:48 ° Поправил: Константин А то все файлы лью и лью. У меня диал-ап и не хотелось бы что бы при отправке 10 мб файла на девятом мне сказало сорри но места нет Ну и что что диалап
У тебя разве ftp клиент докачку не поддерживает? Место вычисляется так: 100 000 000 байт минус то значение, которое выдает скрипт подсчета количества занятого места на сайте (его можно найти в базе знаний) Позже: Кажись я опоздал на несколько секунд ![]() |
| Timon Участник 382 |
# Дата: 22 Окт 2005 10:44 <html> <head> <title>Подсчет количества занятой памяти</title> </head> <body> <br> <br> <br> <center><b>Количество занятой памяти: <?php $dir = ("."); $f_size = 0; size ($dir); echo $f_size; //--------------------------------------- function size ($dir) { global $f_size; $dh = opendir ($dir); while ($file = readdir($dh)) { if($file!="." && $file!="..") { $fullpath = $dir."/".$file; if(!is_dir ($fullpath)) { $f_size = $f_size + filesize ($fullpath); } else { size ($fullpath); } } } closedir ($dh); return ($f_size); } ?> байт</b></center> </body> </html> Так страница красивей выглядит... мне кажется. ![]() |
| ZerdeX Участник 41 |
# Дата: 22 Окт 2005 11:17 Спасибо ![]() |
| ntking Участник 252 |
# Дата: 22 Окт 2005 11:30 Timon у меня статистика занимаемой памяти сайтом выводится на всех страницах, вместе со скоростью генерации. Сайт: http://links.alfaspace.net/ |
| Mazej Участник 206 |
# Дата: 22 Окт 2005 11:40 ° Поправил: Mazej Здесь есть написаный Markus® - ом, который на сайте TvoyWeb |
| smallcms Участник 2752 |
# Дата: 22 Окт 2005 11:40 а при чём здесь память? это же бердан. а в памяти только линух, хттп/перл/пхп/мускул сервера... и админ... |
| Timon Участник 382 |
# Дата: 22 Окт 2005 15:23 ntking Не замечаю.. ![]() |
| Константин TorrentMaster 3497 |
# Дата: 22 Окт 2005 15:39 и админ... Ну не совсем так
В памяти туча его демонов висит, которые ему логи ведут и парсят + статистику собирают
А сам "админ в памяти" изредка появляется ![]() |
| Timon Участник 382 |
# Дата: 22 Окт 2005 23:12 <html> <head> <title>Подсчет количества занятой и свободной памяти</title> </head> <body> <br> <br> <br> <center><b>Количество занятой памяти: <?php $dir = ("."); $f_size = 0; size ($dir); echo $f_size/1000000; //--------------------------------------- function size ($dir) { global $f_size; $dh = opendir ($dir); while ($file = readdir($dh)) { if($file!="." && $file!="..") { $fullpath = $dir."/".$file; if(!is_dir ($fullpath)) { $f_size = $f_size + filesize ($fullpath); } else { size ($fullpath); } } } closedir ($dh); return ($f_size); } ?> мегабайт <br> <br> Количество свободной памяти: <?php echo (100000000-$f_size)/1000000; ?> мегабайт</b></center> </body> </html> Вот есть код, но каким оператором заставить его округлять результат до десятых частей (56,8)? |
| smallcms Участник 2752 |
# Дата: 23 Окт 2005 02:10 ° Поправил: smallcms »»»round»»» <html> <head> <title>Подсчет количества занятой и свободной памяти</title> </head> <body> <br> <br> <br> <center><b>Количество занятой памяти: <?php $dir = ("."); $f_size = 0; size ($dir); echo round($f_size/1000000, 1); //--------------------------------------- function size ($dir) { global $f_size; $dh = opendir ($dir); while ($file = readdir($dh)) { if($file!="." && $file!="..") { $fullpath = $dir."/".$file; if(!is_dir ($fullpath)) { $f_size = $f_size + filesize ($fullpath); } else { size ($fullpath); } } } closedir ($dh); return ($f_size); } ?> мегабайт <br> <br> Количество свободной памяти: <?php echo round((100000000-$f_size)/1000000, 1); ?> мегабайт</b></center> </body> </html> |
| Timon Участник 382 |
# Дата: 23 Окт 2005 08:26 http://gmm.alfaspace.net/space.php |
| Timon Участник 382 |
# Дата: 23 Окт 2005 08:27 smallcms Thanx! ![]() |
| WarGot Per aspera ad astra 1948 |
# Дата: 24 Окт 2005 02:23 Timon у меня статистика занимаемой памяти сайтом выводится на всех страницах, вместе со скоростью генерации. Сайт: http://links.alfaspace.net/[/i] А зачем ? Чёт я не вижу практической нужны ? Нафиг обычному юзеру эта инфа? |
|
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:34563, gzipped size:9323 |