Alcuni browser (ad esempio chrome) aggiustano il codice html mal formato, magari è un problema creato dal browser.

Prova ad aggiungere (solo per debuggare)
Codice PHP:
header("Content-type: text/plain"); 
all'inizio del file