2

我有一个关于使用 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 代码的文件,我需要连接到用户的默认打印机或将打印机库/驱动程序安装到服务器中。

非常感谢

4

0 回答 0