Fonctions d'impression
PHP Manual

printer_list

(PECL printer SVN)

printer_listRetourne 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 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.

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


Fonctions d'impression
PHP Manual