{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
abler98 * 22.68
[автор] (3 ноя 2013, 03:13) [0/0] [0] [отв] [спам] [под] +1 | -1

Должно выводить размер папок!*
<?php
function dirsize($dir){
if(!is_dir($dir)) return false;

$size = 0;
$open = opendir($dir);
while(false !== ($file = readdir($open))){
if($file != \'.\' && $file != \'..\'){
$pathinfo = pathinfo($file);
$filename = $pathinfo[\'dirname\'].\'/\'.$pathinfo[\'basename\'];
if(is_file($filename)){
$filesize = filesize($filename);
$size = $size+$filesize;
}
if(is_dir($filename)){
$dirsize = dirsize($filename);
$size = $size+$dirsize;
}
}
}

return $size;
}

$dir = \'./\';

$open = opendir($dir);
while(false !== ($file = readdir($open))){
if($file != \'.\' && $file != \'..\'){
$pathinfo = pathinfo($file);
$filename = $pathinfo[\'dirname\'].\'/\'.$pathinfo[\'basename\'];
if(is_dir($filename)){
echo $file.\' (\'.dirsize($filename).\')<br/>\';
}
}
}
?>


Изм. 1 раз. / Посл. изм.
abler98 * 22.68
(3 ноя 2013, 03:14)
  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений