Php 如何将外部文件的内容发送到打印机?

Php 如何将外部文件的内容发送到打印机?,php,file,printing,Php,File,Printing,我想通过PHP脚本打印(打印机,而不是屏幕)文件的内容 如何执行此操作?更新 php无法轻松访问硬件。这通常被认为是“不可能的” 见: 然而,正如第一个链接所示,这通常是通过Javascript完成的。您可以使用与第一个链接上显示的方法类似的方式输出Javascript,以强制浏览器显示“打印”对话框 起初的 可以使用将文件打印到变量或输出流中 $filecontents = file_get_contents("myfilename.txt"); print $filecontents

我想通过PHP脚本打印(打印机,而不是屏幕)文件的内容

如何执行此操作?

更新 php无法轻松访问硬件。这通常被认为是“不可能的”

见:

然而,正如第一个链接所示,这通常是通过Javascript完成的。您可以使用与第一个链接上显示的方法类似的方式输出Javascript,以强制浏览器显示“打印”对话框

起初的 可以使用将文件打印到变量或输出流中

$filecontents = file_get_contents("myfilename.txt");
print $filecontents;

您还可以将文件导入到PHP解释中。

在客户端计算机上快速而肮脏的打印方式如下:

// to open a local file use this
$file_handler = fopen("data.txt", "r"); 


// read the contents 
$contents = fread($file_handler, filesize($file)); 

// close the file 
fclose($file_handler); 

// print the contents on your page 
echo $contents;  
print file_get_contents("file.ext");
print "<script>window.print()</script>";
打印文件获取内容(“file.ext”);
打印“window.print()”;

这当然不是您的问题的目的,但在任何带有连接打印机的Linux服务器上,您都可以使用以下内容:

exec("lp file.pdf");   // send file to printer spooler

也许他会帮助你。它提供了一个java库,可以通过cmd通过php脚本发送打印作业。

我想给打印机一个打印命令。。。!通过PHP脚本远程读取内容并打印文件。。。!你能帮我吗…??这不能回答OP想要的,在物理打印机上打印文件。