printer_list
(PECL printer SVN)
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 dename
, 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 silevel
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 silevel
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));
?>