2013-07-20 42 views
0

我通過PHP腳本試圖打印相同的文字如何使用PHP與MS-DOS打印本地文件

打印件發送到lpt1端口,但文字只有走出去之後的窗口註銷會話或重新啓動系統, 我我在windows XP上使用xampp,並且當我執行此命令(通過apache/php)時,由其他機器發送給本打印機的所有其他打印都保持待機狀態,只有在pc重啓或註銷時纔打印出來。

當我嘗試打印使用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_exec

有什麼想法?如果我嘗試使用linux

回答

0

快速解決方案對我來說是使用file_put_contents()函數,它很簡單,但我正在努力使其更好地做另一種方式來打印它。

相關問題