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;
}
?>
Cookies helfen bei der Bereitstellung von Inhalten. Diese Website verwendet Cookies. Mit der Nutzung der Website erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Computer gespeichert werden. Außerdem bestätigen Sie, dass Sie unsere Datenschutzerklärung gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:php:programme (39 views) · Zuletzt geändert: 04/10/2020 16:58 von conny