";
$folder = dirname(__FILE__);
echo $folder;
$size-=0;
$dir = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($folder), RecursiveIteratorIterator::CHILD_FIRST);
foreach($dir as $file)
{
if ( is_dir($file->getPathname()) )
{
if (substr($file->getPathname(),-1,1) <> ".")
{
// echo ' '.$file->getPathname().'
';
}
} else {
// echo ' '.$file->getPathname().'
';
$x = filesize($file->getPathname());
$size += $x;
if ($x > 1000000)
{
echo ' '.$file->getPathname()." - ".FileSizeConvert($x).'
';
}
}
}
echo "Gesamtverbrauch: ".FileSizeConvert($size);
// ------------------------------
function FileSizeConvert($bytes)
{
$bytes = floatval($bytes);
$arBytes = array(
0 => array(
"UNIT" => "TB",
"VALUE" => pow(1024, 4)
),
1 => array(
"UNIT" => "GB",
"VALUE" => pow(1024, 3)
),
2 => array(
"UNIT" => "MB",
"VALUE" => pow(1024, 2)
),
3 => array(
"UNIT" => "KB",
"VALUE" => 1024
),
4 => array(
"UNIT" => "B",
"VALUE" => 1
),
);
foreach($arBytes as $arItem)
{
if($bytes >= $arItem["VALUE"])
{
$result = $bytes / $arItem["VALUE"];
$result = str_replace(".", "," , strval(round($result, 2)))." ".$arItem["UNIT"];
break;
}
}
return $result;
}
?>