(PECL printer SVN)
printer_list — Restituisce un elenco delle stampanti collegate al server
$enumtype
[, string $nome
[, int $livello
]] )
La funzione elenca le stampanti disponibili e le loro capacità.
Il parametro livello
indica il livello delle informazioni
richieste. I livelli possono essere 1,2,4 o 5. Il parametro enumtype
deve essere valorizzato con una delle seguenti costanti:
PRINTER_ENUM_LOCAL
:
elenca le stampanti installate localmente.
PRINTER_ENUM_NAME
:
elenca le stampanti installate su nome
, che può indicare un server,
un dominio, un printer server.
PRINTER_ENUM_SHARED
:
questo parametro non può essere utilizzato da solo, è necessario aggiungerlo in OR
ad uno degli altri, ad esempio PRINTER_ENUM_LOCAL per rilevare le
stampanti locali condivise.
PRINTER_ENUM_DEFAULT
:
(solo Win9.x) elenca la stampante di default.
PRINTER_ENUM_CONNECTIONS
:
(solo WinNT/2000) elenca le stampanti che l'utente
può utilizzare.
PRINTER_ENUM_NETWORK
:
(solo WinNT/2000) elenca le stampanti presenti nel dominio del
computer. Opzione valida solo se livello
è valorizzato a 1.
PRINTER_ENUM_REMOTE
:
(solo WinNT/2000) elenca le stampanti di rete ed i printer server presenti
nel dominio del computer. Opzione valida solo se livello
è valorizzato a 1.
Example #1 Esempio di utilizzo di printer_list()
<?php
/* rileva le stampanti locali condivise */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED) );
?>