Учебник РНР
Назад Вперёд

printer_list

(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) );

Назад Оглавление Вперёд
printer_get_option Вверх printer_logical_fontheight