Manual do PHP
Anterior |  | Próxima

# printer_list

(no version information, 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 predefinidas:

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

Exemplo 1. Exemplo printer_list()
`<?php /* detecta impressora compartilhada localmente */ var_dump( printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED) ); ?>`

Anterior | Principal | Próxima
printer_get_option | Acima | printer_logical_fontheight