Funciones de Impresora
PHP Manual

printer_list

(PECL printer SVN)

printer_listDevolver una matriz de las impresoras conectadas al servidor

Descripción

array printer_list ( int $enumtype [, string $name [, int $level ]] )

La función enumera las impresoras disponibles y sus capacidades.

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

Ejemplo #1 Ejemplo de printer_list()

<?php
/* detectar impresora compartida localmente */
var_dump(printer_list(PRINTER_ENUM_LOCAL PRINTER_ENUM_SHARED));
?>


Funciones de Impresora
PHP Manual