Этот вопрос задавался ранее.См. печать на сетевом принтере с использованием PHP
Ответ с учетом того, что время было exec("lpr -P 'printer' -r 'filename.txt');
Однако ответ так и не был принят, поэтому не уверен, нашел ли его OPполезно;это, конечно, выглядит так, как будто это должно сработать, но это не совсем прямой и простой способ сделать это из PHP.
Ряд других ресурсов, которые я нашел, также рекомендовал варианты этого подхода.
Копая немного глубже, я вижу, что PHP имеет модуль принтера в PECL.Однако это только для Windows, и похоже, что оно не в хорошем состоянии.Но в случае, если это поможет, ссылка здесь: http://www.php.net/manual/en/intro.printer.php
Я думаю, что в конечном итоге ответ заключается в том, что PHP на самом деле не предназначен для такого рода вещей, и не имеет встроенной функциональности, чтобы сделатьЭто.Но так как вы можете выполнять оболочку для внешних команд, используя exec()
и аналогичные, заставить его работать не должно быть слишком сложно, хотя и не совсем идеально.