форум вебмастеро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]

А зачем ? Чёт я не вижу практической нужны ? Нафиг обычному юзеру эта инфа?

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:34563, gzipped size:9323

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]