Hallo,
gibt es eine Möglichkeit, wie ich mit PHP das Quota eines bestimmten
User direkt auslesen kann?
Ich hab einen SuSE Linux 9.0 Server…
Vielleicht weiß jemand weiter?
bye. peppo akà andré
Hallo,
gibt es eine Möglichkeit, wie ich mit PHP das Quota eines bestimmten
User direkt auslesen kann?
Ich hab einen SuSE Linux 9.0 Server…
Vielleicht weiß jemand weiter?
bye. peppo akà andré
direkt sicherlich nicht, aber per exec(), bzw. system() kannst du halt jeden beliegiben consolenbefehl ausführen. mehr dazu: www.php.net/exec
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo,
gibt es eine Möglichkeit, wie ich mit PHP das Quota eines
bestimmten
User direkt auslesen kann?
Direkt vom Webserver aus bekommst du ein Rechteproblem, da man als „normaler“ Benutzer nur seine eigenen Quotas lesen kann.
Entweder per Cronjob von root „repquota -a“ ab und zu aufrufen und die Ausgabe (per Script) irgendwo in eine Datei oder mySQL Datenbank schreiben, welche man dann per php auswerten kann.
Um das Ganze per PHP Script zu lesen, sollte
$data = repquota -a
; reichen, ggfs. danach mit explode an \n splitten und die Werte mit preg_match extrahieren…
Wenn es unbedingt sofort gehen soll, musst du wohl sudo konfigurieren und quota als entsprechenden Benutzer per php aufrufen, also $data = sudo -u user quota
.
man sudo, man sudoers für Hilfe…
Alexander
Alexander