Photoshop
Cinema 4d
HTML / CSS
JavaScript
PHP
Flash
Fotografie
Terragen
Webserver
Informatik
Sonstige
Größe des Speicherplatzes ausgeben (Php Tutorial)
Tutorial erstellt von powerschulzi, letzte Änderung am 20.11.2006
Code:
<?php
/*Zuerst wird die Funktion format() festgelegt, die eine geeignete Einheit für den jeweiligen Betrag findet. Es sind Einheiten von Byte bis Terabyte verfügbar. Der Wert wird hier durch einen Umrechnungsfaktor geteilt und die Einheit wird hinten angehangen.*/
function format($wert)
{
if($wert > 1099511627776)
{
$wert = number_format($wert/1099511627776, 2, ",", ".")." TB";
}
elseif($wert > 1073741824)
{
$wert = number_format($wert/1073741824, 2, ",", ".")." GB";
}
elseif($wert > 1048576)
{
$wert = number_format($wert/1048576, 2, ",", ".")." MB";
}
elseif($wert > 1024)
{
$wert = number_format($wert/1024, 2, ",", ".")." kB";
}
else
{
$wert = number_format($wert, 2, ",", ".")." B";
}
return $wert;
}
$freespace = disk_free_space("/"); //disk_free_sace() liest den freien Speicherplatz des Servers aus.
$totalspace = disk_total_space("/"); //disk_total_space() liest die Gesamtspeicherkapazität des Servers aus.
$usedspace = $totalspace - $freespace; //So lässt sich der schon gebrauchte Speicherplatz berechnen.
/*Und zum Schluss geben wir das Ganze aus. Mit format() rufen wir die oben definierte Funktion auf. In den Klammern steht der Wert, der wie in der Funktion beschrieben berechnet wird.*/
echo"<p class='title'>Speicherplatz:</p>
<p>Frei: ",
format($freespace),
".</p>
<p>Belegt: ",
format($usedspace),
".</p>
<p>Gesamt: ",
format($totalspace),
".</p>";
?>
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!
<?php
/*Zuerst wird die Funktion format() festgelegt, die eine geeignete Einheit für den jeweiligen Betrag findet. Es sind Einheiten von Byte bis Terabyte verfügbar. Der Wert wird hier durch einen Umrechnungsfaktor geteilt und die Einheit wird hinten angehangen.*/
function format($wert)
{
if($wert > 1099511627776)
{
$wert = number_format($wert/1099511627776, 2, ",", ".")." TB";
}
elseif($wert > 1073741824)
{
$wert = number_format($wert/1073741824, 2, ",", ".")." GB";
}
elseif($wert > 1048576)
{
$wert = number_format($wert/1048576, 2, ",", ".")." MB";
}
elseif($wert > 1024)
{
$wert = number_format($wert/1024, 2, ",", ".")." kB";
}
else
{
$wert = number_format($wert, 2, ",", ".")." B";
}
return $wert;
}
$freespace = disk_free_space("/"); //disk_free_sace() liest den freien Speicherplatz des Servers aus.
$totalspace = disk_total_space("/"); //disk_total_space() liest die Gesamtspeicherkapazität des Servers aus.
$usedspace = $totalspace - $freespace; //So lässt sich der schon gebrauchte Speicherplatz berechnen.
/*Und zum Schluss geben wir das Ganze aus. Mit format() rufen wir die oben definierte Funktion auf. In den Klammern steht der Wert, der wie in der Funktion beschrieben berechnet wird.*/
echo"<p class='title'>Speicherplatz:</p>
<p>Frei: ",
format($freespace),
".</p>
<p>Belegt: ",
format($usedspace),
".</p>
<p>Gesamt: ",
format($totalspace),
".</p>";
?>
>> Allgemeine Fragen oder Probleme mit dem Tutorial? Hier gehts zum Forum!