Freien Festplattenspeicher ermitteln

Wer den freien Festplattenspeicher ermitteln möchte kann dieses kleine Script vieleicht gebrauchen:
(bei weiteren Festplatten [‚HDD0‘] durch [‚HDD1‘] usw. ersetzen)


 $hdd_array = Sys_GetHardDiskInfo();
 $info  	= $hdd_array['HDD0']['LETTER'];
 $free      = $hdd_array['HDD0']['FREE']/(1024*1024*1024);
 $total     = $hdd_array['HDD0']['TOTAL']/(1024*1024*1024);
 echo "Auf Laufwerk ".$info." sind noch ".(int)$free. " GB von ".(int)$total." GB frei.";

Ausgabe:

Auf Laufwerk c:\ sind noch 174 GB von 298 GB frei.

Kennst du etwas ähnliches für Netzwerklaufwerke?

Mit Netzlaufwerken dürfte schwierig werden, dazu fällt mir momentan leider nix ein.

Im Anhang mal eine Visu fürs Dashboard.

Mir fallen dazu die ToniTools ein.

Hallo,

ich hab mir das Script etwas erweitert.


if (isset($hdd_array['HDD0']))
 {
 $info      = $hdd_array['HDD0']['LETTER'];
 $free      = $hdd_array['HDD0']['FREE']/(1024*1024*1024);
 $total     = $hdd_array['HDD0']['TOTAL']/(1024*1024*1024);
 if ($info == "c:\\") $free0 = round($free);
 if ($info == "x:\\") $free1 = round($free);
 if ($info == "y:\\") $free2 = round($free);
 if ($info == "z:\\") $free3 = round($free);
 }

Zum einen eine Abfrage ob die Festplatte existiert und zum anderen eine Lausfwerksbuchstaben Abfrage damit ich immer das selbe Laufwerk in der Variable habe.
Kann man das vielleicht noch anders machen?

Schöne Grüße
Thomas