|
(unknown)
printer_list - возвращает массив принтеров, подключённых к серверу.
Описание
array printer_list (int enumtype [, string name [, int level]])
Функция перечисляет доступные принтеры и их возможности.
level
устанавливает уровень запроса информации.
Это может быть 1,2,4 или 5.
enumtype
обязан быть одной из следующих предопределённых констант:
-
PRINTER_ENUM_LOCAL
: перечисляет локально установленные принтеры.
-
PRINTER_ENUM_NAME
: перечисляет принтер
name
, может быть сервер, домен или провайдер принтера.
-
PRINTER_ENUM_SHARED
: этот параметр не может использоваться отдельно, к нему применяет OR с
другими параметрами, т.е. с PRINTER_ENUM_LOCAL, для определения локальных совместно используемых принтеров.
-
PRINTER_ENUM_DEFAULT
: (только Win9.x) перечисляет принтер по умолчанию.
-
PRINTER_ENUM_CONNECTIONS
: (только WinNT/2000) перечисляет принтеры, с которыми пользователь имеет соединения.
-
PRINTER_ENUM_NETWORK
: (только WinNT/2000) перечисляет сетевые принтеры в компьютерном домене.
Верна, только если
level
равен 1.
-
PRINTER_ENUM_REMOTE
:
(только WinNT/2000) перечисляет сетевые принтеры и серверы принтеров в компьютерном домене. Верна, только если
level
равен 1.
Пример 1. printer_list()
/* определение локального совместно используемого/shared принтера */
var_dump( printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED) );
|
|
|
|