printer_list
(PECL printer SVN)
printer_list — Возвращает массив принтеров, подсоединенных к серверу
Описание
array printer_list
( int $enumtype
[, string $name
[, int $level
]] )
Список параметров
-
enumtype
-
enumtype должен равнятся одной из нижеперечисленных констант:
-
PRINTER_ENUM_LOCAL:
указывает локально установленные принтеры.
-
PRINTER_ENUM_NAME:
указывает принтеры, принадлежащие name, который может быть сервером,
доментом или провайдером печати.
-
PRINTER_ENUM_SHARED:
этот параметр не может быть использован индивидуально, он должен быть присоединен к
другим параметрам битовой операцией ИЛИ (|),
к примеру к 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.
-
name
-
Используется с PRINTER_ENUM_NAME.
-
level
-
level указывает уровень запроса информации.
Может быть 1,2,4 или 5.
Возвращаемые значения
Возвращает массив принтеров.
Примеры
Пример #1 Пример printer_list()
<?php
/* обнаружает локальные расшаренные принтеры */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>