Se a impressora estiver instalada no servidor da aplicação,
não há problema para imprimir, mas se a impressora estiver
instalada em um micro que não seja o servidor da aplicação,
a impressão não funciona.
Segue o trecho do código utilizado
/*****
$arquivo_original = "$cod.txt";
$arquivo_copia = "teste2.txt";
exec("copy $arquivo_original $arquivo_copia");
exec("copy $arquivo_copia \\172.16.0.146\impressora");
unlink("$arquivo_original");
unlink("$arquivo_copia"); // apaga o arquivo gerado
*****/
Quando executo o comando para imprimir no micro cliente
via shell, a impressão sai normalmente, o problema ocorre
quando mando executar a linha de comando de impressão na
aplicação usando a função "exec()" do PHP.
Estou usando SO Windows.