[hlp bei Code umfrickeln] Festplattendaten auslesen

Screenzocker13

Grünschnabel
So, Servus!

Also ich habe hier diesen Code,
PHP:
<?php

$wmi = new COM("WinMgmts:\\\\.");
 $Massenspeicher = $wmi->ExecQuery("Select * from Win32_LogicalDisk");
  foreach ($Massenspeicher as $MassenspeicherX)

	{
	echo "<b>Laufwerk " . $MassenspeicherX->DeviceID . "</b><br>";
	echo "Speicherplatz (Gesamt): " . round($MassenspeicherX->Size / 1024 / 1024 ,0) . " MBytes<br>";
	echo "Speicherplatz (Belegt): " . round(($MassenspeicherX->Size - $MassenspeicherTotalX->FreeSpace) / 1024 / 1024 ,0) . " MBytes<br>";
	echo "Speicherplatz (Frei): " . round($MassenspeicherX->FreeSpace / 1024 / 1024 ,0) . " MBytes<br><br><br>";
	}
?>

bei dem das rauskommt:
Code:
Laufwerk A:
Speicherplatz (Gesamt): 0 MBytes
Speicherplatz (Belegt): 0 MBytes
Speicherplatz (Frei): 0 MBytes

Laufwerk C:
Speicherplatz (Gesamt): 8047 MBytes
Speicherplatz (Belegt): 8047 MBytes
Speicherplatz (Frei): 6251 MBytes

Laufwerk D:
Speicherplatz (Gesamt): 9583 MBytes
Speicherplatz (Belegt): 9583 MBytes
Speicherplatz (Frei): 9509 MBytes

Laufwerk E:
Speicherplatz (Gesamt): 0 MBytes
Speicherplatz (Belegt): 0 MBytes
Speicherplatz (Frei): 0 MBytes

Nun meine Frage: Wie kann ich es bewerkstelligen, das er, jenachdem welchen Laufwerksbuchstaben man im Quellcode angibt, nur jenes angegebene Laufwerk ausgibt?

thx :)
 
Da das Query relativ SQL Ähnlich aussieht, probiers einfach mal mit:

SQL:
SELECT * FROM Win32_LogicalDisk WHERE DeviceID = 'A'

Vielleicht klappt es ja ;)
 
Zurück