Перейти к контенту

[2.1.x]Размер всех файлов форума (unix-only)


Рекомендуемые сообщения

Название: Размер всех файлов форума (unix-only)

Добавил: Arhar

Добавлен: 06 Июл 2006

Обновлен: 05 Фев 2008

Категория: IP.Board 2.1.x

 

Небольшая модификация, позволяющая вывести размер всех файлов форума на главную страницу админцентра

 

теперь килобайт/мегабайт

 

Нажмите здесь, чтобы скачать файл

Ссылка на комментарий
Поделиться на других сайтах

Спасибо, все работает :D

 

А если:

skin_acp/IPB2_Standard/acp_skin_html/cp_skin_index.php

Найти:

 <tr>
 <td class='tablerow1'><strong>Размер Всех файлов</strong></td>
 <td class='tablerow2'><strong><em>{$content['size']} килобайт</strong></em></td>
</tr>

Заменить на:

 <tr>
 <td class='tablerow1'><strong>Размер Всех файлов</strong></td>
 <td class='tablerow2'><strong><em>{$content['size']}</strong></em></td>
</tr>

 

и

 

sources/action_admin/index.php

Найти:

$size = exec("du -k ".getcwd(),$retval);

Заменить на

$size = exec("du -b ".getcwd(),$retval);

Найти:

$content['stats'] = $this->html->acp_stats_wrapper( array( 'topics'	  => intval($this->ipsclass->cache['stats']['total_topics']),

Добавить ДО

				if ($size >= 1048576)
			{
					$size = round($size / 1048576 * 100 ) / 100 . " мегабайт";
			}
			else if ($size >= 1024)
			{
					$size = round($size / 1024 * 100 ) / 100 . " килобайт";
			}
			else
			{
					$size = $size . " байт";
			}

 

То будет не только в килобайтах, но и в мегабайтах ;)

Ссылка на комментарий
Поделиться на других сайтах

и в байтах)

респект

 

обновил мод

 

кстати, в байтах как раз не хочет считать(

 

снова обновил мод, пока для мегабайт/килобайт

может ибресурс съел важную часть кода?

Ссылка на комментарий
Поделиться на других сайтах

когда пишу код du -b получаю " байт"

когда пишу код du -k получаю "nn,n килобайт"

тоесть пока работает только du -k

 

тоесть работает только:

		$size =  exec("du -k ".getcwd(),$retval);
	$size = preg_replace("#^(\d+).*$#is","\\1",$size);
	if ($size >= 1024)
			{
					$size = round($size / 1024 * 100 ) / 100 . " мегабайт";
			}
			else 
			{
					$size = $size  . " килобайт";
			}

Ссылка на комментарий
Поделиться на других сайтах

-k Display block counts in 1024-byte (1-Kbyte) blocks.

переведи и не говори что я говорю чушь

 

-h "Human-readable" output. Use unit suffixes: Byte, Kilobyte,

Megabyte, Gigabyte, Terabyte and Petabyte

можно попробовать такой флажок, тогда без блока округления

я уезжаю, так что никаких гневных претензий,что я не отвечаю

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

есть одно маленькое НО... данный мод работает только если форум стоит под UNIX'based операционной системой. Если же форум стоит под windows, то соот-но мод работать не будет, или же его надо:

а) переделывать

б) ставить cygwin

в) искать DU под windows.

Но в большинстве случаев варианты Б и В не подходят.

Ссылка на комментарий
Поделиться на других сайтах

  • 9 месяцев спустя...

У меня:

Apache version - 1.3.37 (Unix)

MySQL version - 5.0.27

PHP version - 4.4.6

Perl version - 5.8.8

Версия Cpanel - 11.4.6-CURRENT_13580

 

Мод не работает. Не отображает сколько памяти занято + в самом верху страницы ошибку выдает:

IPB Предупреждение [2] exec() has been disabled for security reasons (Строка: 323 файла /sources/action_admin/index.php)

Ссылка на комментарий
Поделиться на других сайтах

IPB Предупреждение [2] exec() has been disabled for security reasons (Строка: 323 файла /sources/action_admin/index.php)

Значит не будет у вас этот мод работать :D

Ссылка на комментарий
Поделиться на других сайтах

  • 7 месяцев спустя...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.