O PHP inclui causas espaço em branco no topo da página
/*
When you save a page as UTF-8, a special signature called
a byte-order mark (or BOM) is included at the beginning of
the file, indicating that it is a UTF-8 file.
You can only see BOMs with low level text editors (such as DOS edit).
You need to remove this signature from the included file
in order to get rid of the white space at the top of the page.
*/
CoderHomie