Se hai tanti dati ti conviene fare una lettura sequenziale dei files ed aggiungere le righe in un array che poi leggi successivamente per generare l'output (se ti è più comodo crei più di un array).
Per poi fare la stampa del tuo output ti basterà mettere un javascript in fondo alla pagina che farai vedere (prieview).

<script language="javascript">
window.print()
</script>

Di solito le stampe io le faccio eseguire da uno script php che lancio in una nuova finestra aperta con js con la funzione window.open().

Spero di esserti stato d'aiuto