Seite 1 von 1
Webspace Auslastung im ACP anzeigen
Verfasst: 20.03.2005 14:32
von REincarnation
Hallo,
gibt es eine Möglichkeit, sich den freien Speicherplatz - in meinem Falls all-inkl - anzeigen zulassen? Per PHP-Script sollte das doch gehen oder?
Verfasst: 20.03.2005 14:53
von Blutgerinsel
Verfasst: 20.03.2005 18:02
von REincarnation
Ah danke. Ich werd' mal lesen.
edit:
Ich habe jetzt mal zu Testzwecken dieses kleine Stück Code zusammengebastelt. Aber das kann nicht stimmen. So wie es scheint gibt mir das Script den gesamten Serverspace aus. Trotz Angabe des Verzeichnisses. Was stimmt nicht?
Code: Alles auswählen
<?
//
// Variablen
//
$verz = "/www/htdocs/xxx/";
// Funktionen
$d_gesamt = round(disk_total_space($verz)/1024/1024/1024,2);
$d_free = round(disk_free_space($verz)/1024/1024/1024,2);
$d_belegt = round((disk_total_space($verz) - disk_free_space($verz))/1024/1024/1024,2);
// Ausgabe
echo "Gesamtwebspace: " . $d_gesamt . " GB<br>";
echo "freier Webspace: " . $d_free . " GB<br>";
echo "Belegter Webspace: " . $d_belegt . " GB<br>";
?>
Ausgabe:
Gesamtwebspace: 109.42 GB
freier Webspace: 7.53 GB
belegter Webspace: 101.89 GB
Verfasst: 22.03.2005 13:10
von REincarnation
bump
Verfasst: 22.03.2005 13:43
von Blutgerinsel
REincarnation hat geschrieben:bump
bumpen ist toll aber niemand wird für dich debuggen....
Man braucht sich z.B. nur diese Zeile anschauen:
Code: Alles auswählen
$d_gesamt = round(disk_total_space($verz)/1024/1024/1024,2);
die Teilerei ist in der round Funktion ? der optionale Parameter der Genauigkeit ist ganz hinten.
Logik ist im allgemeinen verkehrt. Warum sollte man erst die Bytes runden und danach ermitteln ob es MB, TB oder was auch immer sind ?
Auch die Usercomments werden scheinbar nicht beachtet sonst hätte man vll. das finden können
http://aidan.dotgeek.org/lib/?file=func ... adable.php
naja aber bumpen ist sooo schön.....
auch ob du mit error_reporting(E_ALL); arbeitest frag ich mich.....Normal sollte PHP sämtliches Gesocks bemängeln.....
Verfasst: 22.03.2005 15:42
von Pyramide
@Blutgerinsel: Etwas freundlicher kann man sowas auch sagen. Im übrigen hilft ihm das alles nicht bei der Problemlösung weiter.
@REincarnation:
disk_free_space und
disk_total_space geben wie der Name schon sagt den Platz auf der Festplatte aus. Der optionale Verzeichnisparameter hat den Hintergrund, daß z.B. Platte 1 auf / gemountet ist und Platte 2 auf /webs. Wenn du die Gesamtgröße eines Verzeichnisses ermitteln willst, musst du das Verzeichnis rekursiv durchlaufen und die größe aller Dateien darin zusammenzählen. Unter
http://www.php.net/manual/de/function.d ... .php#34100 findest du z.B. einen Code, der das macht.
Verfasst: 22.03.2005 17:10
von REincarnation
Pyramide hat geschrieben:@Blutgerinsel: Etwas freundlicher kann man sowas auch sagen. Im übrigen hilft ihm das alles nicht bei der Problemlösung weiter.
Kenn' ich nicht anders von ihm.
Danke Pyramide. Ich werd lesen und lernen. Nobody ist Blutger....ähm perfekt.
Verfasst: 22.03.2005 20:01
von shwepsi
REincarnation hat geschrieben:Nobody ist Blutger....ähm perfekt.
öhm ... das trägt auch nicht zur Lösung bei, ABER ...
er kann es auch anders, eher selten aber es ist durchaus schon einige Male vorgekommen, und es wird schwer sein die an den Fingern abzuzählen