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чета места на хосте [4]
ТвойWeb » WebMaster класс » PHP/Perl » Скрипт подcчета места на хосте

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

31. sl_play - 12 Июня, 2005 - 05:00:17 - перейти к сообщению
Здравствуйте!
Я взял скрипт для определения занимаемого пространства, на локальном хосте он работает, а вот на хосте в инете не хочет, просто белый экран броузера и даже ошибки не пишет. Подскажите, как заставить его работать, ведь на локальном хосте он работает?

В тех. поддержке моего хоста мне говорили, что для определения пространства нужно выполнить команду du. Я её опробовал как показали в этой теме, но результат был такой же как и человека создавшего тему.
32. Валерий - 12 Июня, 2005 - 05:28:07 - перейти к сообщению
sl_play
Привет!
нет, ты все-таки как я когда-то пошли им в письме весь скрипт. и еще, наверное, о правах надо будет спросить.
На каждом хосте все может выглядеть по-своему.
33. TvoyWeb - 12 Июня, 2005 - 07:04:47 - перейти к сообщению
sl_play
А ты что используешь в скрипте? exec или system?
34. sl_play - 12 Июня, 2005 - 10:05:17 - перейти к сообщению
Я опробовал и system и exec - ничего не получилось.
У меня на хостинге нет консольного доступа, так что наверно если они советовали как-то выполнить команду du видимо это функции работают, хотя не уверен, нужно у них уточнить.

В скрипте, что я загрузил отсюда, ведь не используется вообще не system не exec. Я так понимаю, там дело в этой строке set_time_limit(3600); у меня на хосте наверно нельзя ограничивать или продливать выполнение скрипта, хотя я пробовал убрать эту строку, та же история получается, белый экран и всё.
Вообщем в чём проблема так и осталось загадкой Однако
35. Валерий - 12 Июня, 2005 - 10:10:23 - перейти к сообщению
sl_play
Cлушай, по идее НЕ ДОЛЖНО быть белого экрана.
Ведь функция эхо там стоит. Должна же она что-то напечатать.
У меня печатала, пусть и без нужной переменной.
Если белый экран - значит скрипт вообще не работает. А это уже дело совсем иное.
36. TvoyWeb - 12 Июня, 2005 - 10:14:29 - перейти к сообщению
sl_play
Так ты наверное не тот скрипт скачал. Ты скачал скрипт подсчета размера файлов, а не занимаего места. Если тебе нужен скрипт подсчета занимаемого места так он вот здесь, здесь или здесь.
И учитесь правильно читать темы.
37. sl_play - 12 Июня, 2005 - 10:22:58 - перейти к сообщению
читая эту тему я поочередно выполнял все примеры показаные в ней. Начался разговор с систем и экзек, а закончился примером без них. Оба варианта не работают.

Да, не выводится вообще ничего, а в штмл вот это
CODE:
<html>

<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body>


и после боди всё обрывается. А на локальном хосте под виндой всё работает.
Чего ещё можно предпринять?
38. Валерий - 12 Июня, 2005 - 10:38:34 - перейти к сообщению
sl_play
C разрешения Маркуса (Маркус, разрешаешь?) выкладываю полный и рабочий код, что стоит у меня.

CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>место на диске</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>

<body><?
set_time_limit(3600);
$patch = str_replace( '\\', '/', getcwd() );
$totalsize = ceil(Get_Dir_Filesize($patch)/1024)/1000;

echo "Общий размер файлов в папке $patch равен $totalsize Mb";

function Get_Dir_Filesize($dir)
{
$d = dir($dir);
$filesize = 0;
while (false !== ($file = $d->read())) {
if ($file != "." && $file != ".."){
$filename = $dir."/".$file;
if (is_dir($filename)){
$filesize += Get_Dir_Filesize($filename);
} else {
#echo $dir.$file."<BR>";
$filesize += filesize($filename)."<BR>";
}
}
}
return $filesize;
$d->close();
}


?>


</body>
</html>
39. sl_play - 12 Июня, 2005 - 10:45:16 - перейти к сообщению
Но это же фактически тот же код, что я качал....
Белый экран, а штмл на боди всё обрывается. могу показать если кто-то хочет на чистое окно броузера посмотреть...
40. Валерий - 12 Июня, 2005 - 13:29:57 - перейти к сообщению
sl_play
Посмотри, какие права на него на хосте. у меня - 644

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0299]     [ 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