printer_list
(PECL printer SVN)
printer_list — Devolver una matriz de las impresoras conectadas al servidor
Descripción
array printer_list
( int $enumtype
[, string $name
[, int $level
]] )
Parámetros
-
enumtype
-
El parámetro enumtype debe ser una de las siguientes constantes
predefinidas:
-
PRINTER_ENUM_LOCAL:
Enumera las impresoras instaladas localmente.
-
PRINTER_ENUM_NAME:
Enumera el name de la impresora, puede ser un servidor,
dominio o proveedor de impresión.
-
PRINTER_ENUM_SHARED:
Este parámetro no puede ser utilizado solo, debe ser utilizado junto con otros
parámetros, por ejemplo PRINTER_ENUM_LOCAL para detectar las impresoras compartidas a
nivel local.
-
PRINTER_ENUM_DEFAULT:
(Solamente para Win9.x) enumera la impresora predeterminada.
-
PRINTER_ENUM_CONNECTIONS:
(Solamente para WinNT/2000) enumera las impresoras a las que el usuario ha realizado
conexiones.
-
PRINTER_ENUM_NETWORK:
(Solamente para WinNT/2000) enumera las impresoras conectadas en red en el dominio de la
computadora. Sólo es válido si el parámetro level es 1.
-
PRINTER_ENUM_REMOTE:
(Solamente para WinNT/2000) enumera las impresoras conectadas en red y los servidores de impresión en el
dominio de la computadora. Sólo es válido si el parámetro level es 1.
-
name
-
Se utiliza con PRINTER_ENUM_NAME.
-
level
-
El parámetro level establece el nivel de información solitado.
Puede ser 1,2,4 o 5.
Valores devueltos
Devuelve una matriz de impresoras.
Ejemplos
Example #1 Ejemplo de printer_list()
<?php
/* detectar impresora compartida localmente */
var_dump(printer_list(PRINTER_ENUM_LOCAL | PRINTER_ENUM_SHARED));
?>