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
]] )
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));
?>