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
]] )
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.
Example#1 Exemple avec printer_list()
<?php
/* liste les imprimantes partagées locales */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>