printer_list
(No version information available, might be only in CVS)
printer_list — Liefert ein Array von Zeigern auf den Server zurück
Beschreibung
array printer_list
( int $enumtype
[, string $name
[, int $level
]] )
Die Funktion zählt verfügbare Drucker und ihre Eigenschaften auf. level stellt die Menge der erwünschten Informationen ein und muss 1,2,4 oder 5 sein. enumtype muss eine der folgend definierten Konstanten sein:
- PRINTER_ENUM_LOCAL : zählt die lokal installierten Drucker auf
- PRINTER_ENUM_NAME : zählt die Drucker von name auf. Der Parameter kann ein Server, eine Domain oder ein Druckerprovider sein.
- PRINTER_ENUM_SHARED : dieser Parameter kann nicht alleine verwendet werden sondern muss mit einem anderen Parameter kombiniert werden. Z.b. mit PRINTER_ENUM_LOCAL um alle lokale und gemeinsam verwendete Drucker aufzulisten.
- PRINTER_ENUM_DEFAULT : listet den Standarddrucker auf (nur Win9,x)
- PRINTER_ENUM_CONNECTIONS : zählt die Drucker auf, zu denen der User Verbindungen hergestellt hat (nur WinNT/2000)
- PRINTER_ENUM_NETWORK : zählt Netzwerkdrucker in der Domain des Computers auf (nur WinNT/2000). Nur verfügbar wenn level auf 1 gesetzt ist.
- PRINTER_ENUM_REMOTE : zählt Netzwerkdrucker und Druckerserver in der Domain des Computers auf (nur WinNT/2000). Nur verfügbar wenn level auf 1 gesetzt ist.
Example#1 printer_list() Beispiel
<?php
/* Auflistung lokaler und gemeinsam verwendeter Drucker */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>