(PECL printer SVN)
printer_list — Retourne la liste des imprimantes attachées à un serveur
$enumtype
[, string $name
[, int $level
]] )Retourne la liste des imprimantes attachées à un serveur.
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_LOCAL
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.
Retourne un tableau d'imprimantes.
Exemple #1 Exemple avec printer_list()
<?php
/* liste les imprimantes partagées locales */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>