我有一个关于使用 php scripting 打印文件的问题。
服务器上是否安装了任何 linux 打印库?我已经用 exec 、 shell_exec 和 system functions 尝试了 lpr 命令。但非主题对我有用。
示例 1:
$filedir = "/home/user/domains/domain.com/public_html/print/file/test.txt" ;
echo shell_exec("lpr $filedir");
示例 2:
$filedir = "/home/user/domains/domain.com/public_html/print/file/test.txt" ;
echo shell_exec("lpr -P printername $filedir");
示例 3:
$filedir = "/home/user/domains/domain.com/public_html/print/file/test.txt" ;
echo exec("lpr $filedir");
示例 4:
$filedir = "/home/user/domains/domain.com/public_html/print/file/test.txt" ;
echo shell_exec("lpr -P printername $filedir");
示例 5:
$filedir = "/home/user/domains/domain.com/public_html/print/file/test.txt" ;
echo system("lp $filedir");
我也在这里尝试过这个课程 ,但它向我显示了一个警告消息并且什么也不打印
警告:stream_socket_client() [function.stream-socket-client]:无法连接到 /home/user/domains/domain.com/public_html/print/PrintSendLPR 中的 tcp://1.1.1.1:515(连接超时) .php 在第 122 行
请有任何帮助!我必须打印出一个托管在 Linux 服务器上的带有 php 代码的文件,我需要连接到用户的默认打印机或将打印机库/驱动程序安装到服务器中。
非常感谢