Solo les recuerdo que todo lo que se manda a imprimir es taréa del Navegador .. PHP no tiene control sobre la impresión. NI PHP ni "un navegador" se inventaron para tareas de impresión como así lo hacen otros lenguajes tipo Delphi.. A no ser que usases algun ActiveX (o similar) instalado en el Cliente (PC) que tenga que imprimir ...
Como mucho si PHP está bajo windows y vas a imprimir en alguna impresora conectada en el SERVIDOR .. ahí podrías usar las funciones de printer_xxxx() ...
La mejor alternativa para tener control total sobre la impresión suele ser la de generar un PDF de forma dinámica con las funciones de la librería PDF Lib: (por supuesto el navegador/PC que tenga que imprimir .. deberá de tener algun lector de PDF's ..)
http://www.php.net/manual/en/ref.pdf.php
Un saludo,