la funzione header() ha bisogno di buttar fuori l'head della pagina quindi la devi mettere prima di QUALSIASI linea html, anche di un echo o di una riga bianca di codice altrimenti genera errore.
Cmq va bene anche il meta anche se è + scomodo per me.