==== Webspace ==== Verbrauchter Webspace anzeigen.\\ Zeigt tatsächlich belegten Speicher auf dem Webserver an. (FTP)\\ \\ Mail- und Datenbank Platz wird nicht mitberechnet.\\ \\ "; $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; } ?>