Manuel PHP
Précédent |  | Suivant

# printer_list

(no version information, might be only in CVS)

printer_list -- Retourne la liste des imprimantes attachées à un serveur

## Description

array printer_list ( int enumtype [, string name [, int level]])

printer_list() liste les imprimantes disponibles et leur fonctionnalités. level représente le niveau d'information demandé. Il peut prendre les valeurs de 1,2,4 ou 5. enumtype doit être l'une des constantes suivantes :

- `PRINTER_ENUM_LOCAL`: liste les imprimantes locales.

- `PRINTER_ENUM_NAME`: liste des imprimantes de name, qui peut être un serveur, un domaine ou un fournisseur d'impression.

- `PRINTER_ENUM_SHARED`: ce paramètre ne peut être utilisé seul, il doit être combiné avec d'autres paramètres, grâce à l'opérateur OR. `PRINTER_ENUM_SHARED` détecte les imprimantes localement partagées.

- `PRINTER_ENUM_DEFAULT`: (Win9.x uniquement) liste l'imprimante par défaut.

- `PRINTER_ENUM_CONNECTIONS`: (WinNT/2000 uniquement) liste les imprimantes avec lesquelles l'utilisateur a établit une connexion.

- `PRINTER_ENUM_NETWORK`: (WinNT/2000 uniquement) liste les imprimantes réseau du domaine de l'ordinateur. Valide uniquement si level vaut 1.

- `PRINTER_ENUM_REMOTE`: (WinNT/2000 uniquement) liste les imprimantes réseau et les serveurs d'impression du domaine de l'ordinateur. Valide uniquement si level vaut 1.

Exemple 1. Exemple avec printer_list()

`<?php /* liste les imprimantes partagées locales */ var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED)); ?>`

Précédent | Sommaire | Suivant
printer_get_option | Niveau supérieur | printer_logical_fontheight