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