Webspace Auslastung im ACP anzeigen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

Webspace Auslastung im ACP anzeigen

Beitrag 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?
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

Beitrag 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
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

Beitrag von REincarnation »

bump
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag 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.....
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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.
KB:knigge
Benutzeravatar
REincarnation
Mitglied
Beiträge: 321
Registriert: 16.10.2003 10:06
Wohnort: Rostock
Kontaktdaten:

Beitrag 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.
Computerverein Rostock e.V.
Bloßes Ignorieren ist noch keine Toleranz.
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag 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
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
Antworten

Zurück zu „Coding & Technik“