如何使用php和ms dos打印本地文件
我试图通过php脚本打印相同的文本 打印将发送到如何使用php和ms dos打印本地文件,php,Php,我试图通过php脚本打印相同的文本 打印将发送到lpt1端口,但文本仅在windows注销会话或重新启动系统后发出, 我在windowsxp上使用xampp,当我执行此命令(通过apache/php)时,其他机器发送到此打印机的所有其他打印都处于待机状态,只有在电脑重新启动或注销时才打印出来 当我尝试使用cmd.exe(ms dos终端)打印时,一切正常! 问题是,当我使用php时,该打印机的所有服务都会停止 这是在ms dos终端中使用的代码,这工作很好 # net use lpt1: \\1
lpt1
端口,但文本仅在windows注销会话或重新启动系统后发出,
我在windowsxp
上使用xampp
,当我执行此命令(通过apache/php)时,其他机器发送到此打印机的所有其他打印都处于待机状态,只有在电脑重新启动或注销时才打印出来
当我尝试使用cmd.exe(ms dos终端)打印时,一切正常!
问题是,当我使用php时,该打印机的所有服务都会停止
这是在ms dos终端中使用的代码,这工作很好
# net use lpt1: \\192.168.1.45\GenericT
# type file.txt > lpt1
这是我的php基本代码,代码相同,但在注销或重新启动系统后工作
# $use = system("net use lpt1: \\192.168.1.45\GenericT",$result);
# $print = system("type file.txt > lpt1",$result2);
我尝试使用exec,shell\u exec
有什么想法吗?如果我尝试使用
linux
我的一个快速解决方案是使用file\u put\u contents()函数,它很简单,但我正在努力通过另一种方式来打印它,使它更好