Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:php:programme:webspace

Webspace

Verbrauchter Webspace anzeigen.
Zeigt tatsächlich belegten Speicher auf dem Webserver an. (FTP)

Mail- und Datenbank Platz wird nicht mitberechnet.

webspace.php
<?php
echo "Webspace verbrauchter Platz<br>";
$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().'<br>';
		}
	} else {
	//		echo ' '.$file->getPathname().'<br>';
			$x = filesize($file->getPathname());
			$size += $x;
			if ($x > 1000000)
			{
				echo ' '.$file->getPathname()." - ".FileSizeConvert($x).'<br>';
			}
	}
}
 
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;
}
?>
Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
programmieren:php:programme (50 views) · Zuletzt geändert: 04/10/2020 16:58 von conny