printer_list
(No version information available, might be only in CVS)
printer_list — Retorna uma matriz das impressoras anexadas ao servidor
Descrição
array printer_list
( int $enumtype
[, string $name
[, int $level
]] )
Esta função lista as impressoras disponÃveis e suas capacidades. level define o nÃvel de informação que você quer. Pode ser 1,2,4 ou 5. enumtype deve ser uma das seguintes constantes pré-definidas:
- PRINTER_ENUM_LOCAL : lista as impressoras instaladas localmente.
- PRINTER_ENUM_NAME : lista as impressoras de name , pode ser um servidor, um domÃnio ou um servidor de impressão.
- PRINTER_ENUM_SHARED : Este parâmetro não pode ser usado sozinho, deve ser utilizado em conjunto com outro, ex. PRINTER_ENUM_LOCAL para detectar impressoras localmente compartilhadas.
- PRINTER_ENUM_DEFAULT : (Win9.x somente) lista a impressora padrão.
- PRINTER_ENUM_CONNECTIONS : (WinNT/2000 somente) listas as impressoras com as quais o usuário fez conexões.
- PRINTER_ENUM_NETWORK : (WinNT/2000 only) lista as impressoras de rede no dominio. Válido somente se level for 1.
- PRINTER_ENUM_REMOTE : (WinNT/2000 only) lista as impressoras de rede e os servidores de impressão no dominio. Válido somente se level for 1.
Example#1 Exemplo printer_list()
<?php
/* detecta impressora compartilhada localmente */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>