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