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 nur für den Betrieb notwendige Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer sowie den Datenschutzbestimmungen zu. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:programme (157 views) · Zuletzt geändert: 04/10/2020 16:58 von conny