PHP Code: Speicherplatz
Dieses Schnipsel zeigt an, wieviel freien Speicherplatz auf dem Server zur verfügung steht.
<?
$fD = round(disk_free_space("./")/1024/1024,3);
$dD = round(disk_total_space("./")/1024/1024,3);
printf('<b>von %s GB sind noch %s GB frei.</b>',
number_format($dD, 0, ',', '.'),
number_format($fD, 0, ',', '.'));
define ('_size', 4096);
function dir_size($DIR = FALSE) {
if ( ! $DIR OR ! is_dir($DIR)) return;
if (substr($DIR,-1) != "/") $DIR .= "/";
if ($d = dir($DIR)) {
$size = _size;
while ($n = $d->read()) {
if ($n == "." OR $n == "..") continue;
$SIZE += (is_dir($DIR . $n)) ? dir_size($DIR . $n) + $size : ceil(filesize($DIR . $n) / $size) * $size;
}
$d->close();
return $SIZE;
}
}
printf('<b>belegter Plattenplatz im
Verzeichnis: %s bytes</b>',
dir_size(dirname(__file__)));
?>
Tags: PHP, Server, Speicherplatz
