Laufwerke des Servers auflisten

Hallo zusammen,

ich möchte mir gerne mit einem PHP-Script die verfügbaren Laufwerke auf dem Server (Windows-System) ausgeben lassen.

Ich habe es schon mit einer Schleife versucht, welche die Buchstaben von A bis Z durchläuft und dann prüft, ob der Pfad ein gültiges Verzeichnis ist (is_dir).

Das klappt soweit, aber immer wenn ein Laufwerk „gefunden“ wird, welches zwar vorhanden, aber nicht bereit ist (z.B. kein Datenträger eingelegt), dann erscheint auf dem Server die Fehlermeldung „Windows - Kein Datenträger“. Nachdem die Fehlermeldung(en) weggeklickt sind, wird das PHP-Script zu Ende ausgeführt und die Laufwerke, welche verfügbar sind angezeigt.

Kennt jemand eine Variante, welche diese Windows-Fehlermeldung nicht erzeugt?

Danke im voraus für Eure Antworten.

Viele Grüße, Mark

Hallo,

folgender Ansatz (weiß aber nicht, ob er funktioniert)

Schritt A:
Wenn es einen Kommandozeilen-Befehl gibt, der dir Infos über vorhandene Laufwerke ausgibt, dann nutze diesen

Schritt B:
Diesen Kommandozeilen-Befehl per PHP ausführen und das Ergebnis mit PHP auswerten lassen. Das funktioniert und ist eine sehr schnelle Möglichkeit.

Du musst aber halt klären, ob es solch einen Befehl gibt

LG

Ajo