Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2012, 04:42
PabloJN
 
Fecha de Ingreso: enero-2009
Mensajes: 32
Antigüedad: 15 años, 2 meses
Puntos: 0
imprimir con php impresora compartida

Buenas a todos

Estoy creando una aplicacion para poder imprimir a traves de una etiquetadora compartida en red y enviandole orden de imprimir a traves de php

Se trataria de imprimir un archivo txt a traves de un comando de ms-dos (es lo que se me ocurre)

Bueno, segun microsoft (porque el servidor esta en un windows) para poder imprimir a traves de ms dos hay dos formas:

1.-print /d:\\ip_ordenadorimpresora\recursocompartido c:\fichero a imprimir.txt

2.-o bien con el comando net use lpt2 \\ip_ordenadorimpresora\recursocompartido /persistent:yes y luego con el comando copy c:\fichero a imprimir.txt lpt2

Tambien hay que dar de alta la impresora en el servidor donde se tenga instalado el php, etc...

Pues bien, luego con php, en teoria con estos comando con la funcion shell_exec() de php:

shell_exec('print /d:\\ip_ordenadorimpresora\recursocompartido c:\fichero a imprimir.txt');

o este otro

shell_exec('copy c:\fichero a imprimir.txt lpt2 ');


Serian los correctos para poder imprimir a traves de php pero no me hace nada, no saca etiquetas y esos comandos si que funcionan a traves de MS DOS en el servidor directamente


Tambien se que el shell_exec funciona perfectamente porque he probado estos comandos dentro de la funcion shell_exec():

shell_exec ('dir');
shell_exec ('copy c:\fichero a imprimir.txt c:/copia.txt')
etc...

pero a la hora de imprimir no sale nada y ya no se que hacer

Saludos y gracias

Última edición por PabloJN; 08/08/2012 a las 05:02