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


Участник рейтинга Тэглайн 2010