如何使用php和ms dos打印本地文件

如何使用php和ms dos打印本地文件,php,Php,我试图通过php脚本打印相同的文本 打印将发送到lpt1端口,但文本仅在windows注销会话或重新启动系统后发出, 我在windowsxp上使用xampp,当我执行此命令(通过apache/php)时,其他机器发送到此打印机的所有其他打印都处于待机状态,只有在电脑重新启动或注销时才打印出来 当我尝试使用cmd.exe(ms dos终端)打印时,一切正常! 问题是,当我使用php时,该打印机的所有服务都会停止 这是在ms dos终端中使用的代码,这工作很好 # net use lpt1: \\1

我试图通过php脚本打印相同的文本

打印将发送到
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()函数,它很简单,但我正在努力通过另一种方式来打印它,使它更好