Hallo zusammen,
vielleicht sehe ich ja den Wald vor lauter Bäumen nicht...
Ich möchte mit einem kleinen Skript den freien Speicherplatz eines Laufwerkes ermitteln und ausgeben lassen. Das funktioniert mit folgenden Zeilen auch prächtig:
$df = disk_free_space("c:");
$freespace = (($df / 1024) / 1024) / 1024;
echo "Verbleibender Platz auf Laufwerk: $freespace GB";
Allerdings nur auf lokalen Laufwerken. Wenn ich aber nun statt dem "c:" ein verbundenes Netzlaufwerk angebe (z.B. "l:") kommen einfach 0GB raus. Der Explorer auf dem Rechner auf dem das Skript läuft zeigt mir aber 15.5GB (was auch richtig ist). Die Verbindung zu dem Laufwerk wurde auch nicht getrennt.
Mache ich was falsch oder kann man auf diese Weise den freien Speicher eines gemappten Laufwerks gar nicht anzeigen lassen?
Gibt es eine andere Möglichkeit, wie ich die Info dynamisch auf eine
HTML-Seite bekomme?
System:
- Apache2.0.46 auf NT4SP6a
- PHP 4.3.2
- Abzufragende(r) Server ebenfalls mit NT4SP6a
Der Server ist nur im lokalen Netz zu erreichen, hat also keinerlei
Verbindung in die Außenwelt.
Gruß,
Alsion
Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge
Hatte ich auch schon probiert. Ging nicht. Inzwischen habe ich aber eine Lösung: Der Apache-Dienst muss unter einem Konto ausgeführt werden, dass Zugriff auf die Laufwerke hat. Es genügt NICHT, sich als Admin am System anzumelden. Bei den Diensten muss nochmal explizit angegeben werden, dass der Apache als "Admin-Dienst" laufen soll. Dann gehts mit meinem Script.
Alsion