PHP Handbuch
Zurück |  | Weiter

# printer_list

(PECL)

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.

Beispiel 1. printer_list() Beispiel

`<?php /* Auflistung lokaler und gemeinsam verwendeter Drucker */ var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED)); ?>`

Zurück | Zum Anfang | Weiter
printer_get_option | Nach oben | printer_logical_fontheight