Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
Как узнать сколько в папке |

20.09.2007, 19:39
|
|
Познающий
Регистрация: 24.08.2007
Сообщений: 65
Провел на форуме: 302455
Репутация:
1
|
|
Как узнать сколько в папке
Как узнать сколько в папке зaнято и свободно?
место каким скриптом? 
|
|
|

20.09.2007, 19:44
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
filesize($filename)
мистика...
|
|
|

20.09.2007, 19:57
|
|
Познающий
Регистрация: 24.08.2007
Сообщений: 65
Провел на форуме: 302455
Репутация:
1
|
|
Сообщение от Dr.Check
filesize($filename)
мистика...
Dr.Check, на пиши молный скрипт.
|
|
|

20.09.2007, 20:01
|
|
Участник форума
Регистрация: 22.05.2006
Сообщений: 232
Провел на форуме: 561037
Репутация:
73
|
|
Сообщение от sxsanti
Как узнать сколько в папке зaнято и свободно?
место каким скриптом? 
правый клик на папке - свойства 
|
|
|

20.09.2007, 20:03
|
|
Познающий
Регистрация: 24.08.2007
Сообщений: 65
Провел на форуме: 302455
Репутация:
1
|
|
Shred, мне для сайта надо
|
|
|

20.09.2007, 20:16
|
|
Leaders of The World
Регистрация: 06.07.2007
Сообщений: 246
Провел на форуме: 2030482
Репутация:
1796
|
|
Люди научите меня ставить минусы... (
__________________
Кто я?..
|
|
|

20.09.2007, 20:28
|
|
Banned
Регистрация: 06.10.2006
Сообщений: 288
Провел на форуме: 2741921
Репутация:
469
|
|
2TC Тебе же уже написали как проверить, если не понял что написали учи пхп.
P.S. Эта функция не будет работать с remote/удалёнными файлами; проверяемый файл обязан быть доступен через файловую систему сервера
|
|
|

20.09.2007, 20:34
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
PHP код:
<?
#(c) NOmeR1 =)
$d = 'files/'; //название директории
$dir = glob($d.'/*');
$filesize = 0;
for($i=0;$i<count($dir);$i++)
{
$filesize = $filesize + filesize($dir[$i]);
}
echo 'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов';
?>
Вопрос на счёт - сколько свободно задан как-то неправильно.
2Underwit, тогда к чему твой пост? %)
|
|
|

20.09.2007, 22:44
|
|
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме: 6828219
Репутация:
2274
|
|
NOmeR1, ты извени, но немного отредактируем  )
PHP код:
<?
#Idea NOmeR1
#Edited by Ponchik :D
$d = 'С:/'; //название директории
$filesize = 0;
function getFolderSize($folder) {
global $filesize;
foreach (glob($folder.'*') as $filename) {
if(!is_file($filename)) getFolderSize($filename.'/');
else $filesize += filesize($filename);
}
}
getFolderSize($d);
function getNormalSize($size) {
$sizes = array('байт','килобайт','мегабайт','гигобайт','теробайт');
$size_id=0;
while ($size>1024) {
$size /= 1024;
$size_id++;
}
$size = round($size);
return "$size $sizes[$size_id]";
}
echo "Общий размен директории $d - " . getNormalSize($filesize) . "($filesize байт)";
?>
Добавлено:
1)Показывает "русский" размер папки
2)Считает размер вложеных папок
збз скриптег ИМХО 
Последний раз редактировалось Ponchik; 20.09.2007 в 23:42..
|
|
|

20.09.2007, 22:50
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
Сообщение от Ponchik
NOmeR1, ты извени, но мне нравится подругому  )
PHP код:
<?
#(c) NOmeR1 and Ponchik :D
$d = 'files/'; //название директории
$dir = glob($d.'*');
$filesize = 0;
foreach (glob($d.'*') as $filename) {
$filesize += filesize($filename);
}
echo 'Общий размен файлов в директории "'.$d.'" - '.$filesize.' байтов';
?>
Так правильнее, хотя разницы 0
У данной версии так сказать  2 проблемы:
1)Не считает вложеные папки
2)Выдаёт размер в байтах, аффтар ни паймёт 
Ponchik, для чего ты сделал переменную $dir ?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|