La funzione file() non ha bisogno di fopen() ed fclose(), quindi puoi risparmiarti quelle due righe.

Per l'allineamento devi costruire la tabella con i vari <tr> <td> messi nel modo corretto così come vuoi che sia strutturata la tabella.