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