Screenzocker13
Grünschnabel
Also, ich nochmal da mein anderes Problem in Rekordzeit gelöst wurde
Folgenden Code habe ich:
Dabei kommt das raus:
Soweit so gut, jetzt will ich aber jeder HDD eine Variable geben oder mit einem Array arbeiten (oder was man da halt machen muss)
(Ich weis jetzt nicht wie das in einem Array aussieht, da ich mit denen kaum Erfahrung habe)
Also wenn man zB
eingibt soll halt der freie Speicherplatz von C: rauskommen
Wie stelle ich das an?
thx schonmal
Folgenden Code habe ich:
PHP:
<?php
$wmi = new COM("WinMgmts:\\\\.");
$Massenspeicher = $wmi->ExecQuery("SELECT * FROM Win32_LogicalDisk WHERE DriveType = '3' "); // DriveType = '3' bewirkt das nur Festplatten gelistet werden
foreach ($Massenspeicher as $MassenspeicherX)
{
echo "<b>Laufwerk " . $MassenspeicherX->DeviceID . "</b><br>";
echo "Gesamt: " . round($MassenspeicherX->Size / 1024 / 1024 ,0) . "<br>";
echo "Belegt: " . round(($MassenspeicherX->Size - $MassenspeicherX->FreeSpace) / 1024 / 1024 ,0) . "<br>";
echo "Frei: " . round($MassenspeicherX->FreeSpace / 1024 / 1024 ,0) . "<br><br>";
}
?>
Dabei kommt das raus:
Code:
Laufwerk C:
Gesamt: 8047
Belegt: 1796
Frei: 6251
Laufwerk D:
Gesamt: 9583
Belegt: 74
Frei: 9509
Soweit so gut, jetzt will ich aber jeder HDD eine Variable geben oder mit einem Array arbeiten (oder was man da halt machen muss)
(Ich weis jetzt nicht wie das in einem Array aussieht, da ich mit denen kaum Erfahrung habe)
Also wenn man zB
PHP:
echo Disk_Free(C:);
Wie stelle ich das an?
thx schonmal