printer_get_option
printer_logical_fontheight
Fonctions d'impression
PHP Manual

# printer_list

(No version information available, 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` ]] )

Retourne la liste des imprimantes attachées à un serveur.

### Liste de paramètres

`enumtype`

  `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.
`name`

  Utilisé avec la constante `PRINTER_ENUM_NAME`.

`level`

  `level` représente le niveau d'information demandé. Il peut prendre les valeurs de 1, 2, 4 ou 5.

### Valeurs de retour

Retourne un tableau d'imprimantes.

### Exemples

Exemple #1 Exemple avec printer_list()

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

printer_get_option
printer_logical_fontheight
Fonctions d'impression
PHP Manual