printer_list
(No version information available, might be only in CVS)
printer_list — Restituisce un elenco delle stampanti collegate al server
Descrizione
array printer_list
( int $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) );
?>