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: , ,

 
 
 

Hinterlasse eine Antwort