Verwendeten Speicherplatz eines Subdomainwebspaces heausfinden

tobi4

Member
Moin,

gibt es in Plesk 9.2.2 eine Möglichkeit, den verwendeten Speicherplatz eines "Kunden" der eine Subdomain mit Webspace verwendet, rauszufinden? Oder wird das mit dem verwendeten Speicherplatz aller anderen Subdomains und der Hauptdomain verrechnet? Also der gesamt verwendete Speicherplatz der Domain?

Grüße,
Tobi4
 
Hi,

du willst wissen, wie viel Speicherplatz von einer bestimmten Subdomain belegt wird, richtig?
Dann schließe ich mich LinuxAdmin an. Nutz die Konsole um an Dein gesuchtes Ergebnis zu kommen. Der entsprechende Befehl dazu wurde ja schon genannt.


-W
 
Das Problem ist, ich habe keinen Zugriff auf den Server. Ich bin selbst "nur Kunde" mit einer Domain auf dem Server, würde aber trotzdem gerne wissen, wie viel Speicherplatz die unterschiedlichen Subdomains mit ihren zugewiesenen FTP-Accounts verbrauchen.

Das wird doch wohl auch so möglich sein. Warum steht es zB nicht bei den Statistiken der Domain, wo doch auch die Größe der Mailkonten und Datenbanken steht, dabei???
 
Code:
<?
function readsize_recursiv($path)
{
$s = 0;
$result[$path] = 0;
$handle = opendir($path);
if ($handle)
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$name = $path . "/" . $file;
if (is_dir($name))
{
$ar = readsize_recursiv($name);
while (list($key, $value) = each ($ar))
{
$s++;
$result[$key] = $value;
}
}
else
{
$result[$path] += filesize($name);
}
}
}
}
closedir($handle);
return $result;
}
$data = readsize_recursiv(".");
$summe = 0;
while (list($key, $value) = each ($data))
{
echo "$key = $value byte<br>\n";
$summe += $value;
}
echo "Gesamtgröße: $summe byte";
?>
 
Jaja, Mathematik :D Leider gar nicht meine Sache :(

Heute 20:40
Whistler

Ja. "$summe /= 1048576;" vor das letzte Echo.
Lol! Was sehe ich denn da? xD Manchmal bin ich wirklich blind. :D:D:D:D:D Danke.
Besteht auch die Möglichkeit, alle Werte in Megabyte anzeigen zu lassen? Ich habe von PHP leider keine Ahnung :(
 
Last edited by a moderator:
Ich kann auch kein PHP ...
PHP:
<?
function readsize_recursiv($path)
{
$s = 0;
$result[$path] = 0;
$handle = opendir($path);
if ($handle)
{
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
$name = $path . "/" . $file;
if (is_dir($name))
{
$ar = readsize_recursiv($name);
while (list($key, $value) = each ($ar))
{
$s++;
$result[$key] = $value;
}
}
else
{
$result[$path] += filesize($name);
}
}
}
}
closedir($handle);
return $result;
}
$data = readsize_recursiv(".");
$summe = 0;
while (list($key, $value) = each ($data))
{
$value /= 1048576;
echo "$key = $value MB<br>\n";
$summe += $value;
}
echo "Gesamtgröße: $summe MB";
?>
War das jetzt so schwer?
 
Hmm, keine Ahnung. :D

Jetzt zeigt er allerdings bei Gesamgröße einen anderen Wert an als wenn ich das mit den Megabyte wie vorher beschrieben gemacht habe.
Egal - denn er zeigt mir leider zwar alles mögliche an, aber leider nicht den Speicherplatz der Subdomains:eek:. Da steht nur:

...
...
./subdomains = 0 MB
Gesamtgröße: ... MB

Wobei das ja logisch ist, wenn er von dem Verzeichnis ausgeht in dem die Datei selbst liegt - in dem Verzeichnis "subdomains" in httpdocs ist ja auch nichts:D
 
Ja gut, es summieren sich auch die Rundungsfehler auf. Das kann man verhindern, indem man das Endergebnis erst am Schluss dividiert....
PHP:
[...]
while (list($key, $value) = each ($data))
{
$prvalue = $value / 1048576;
echo "$key = $prvalue MB<br>\n";
$summe += $value;
}
$summe /= 1048576;
echo "Gesamtgröße: $summe MB";
?>
 
Back
Top