Por tempo me deparei com um problema muito chato com includes. O problema é o seguinte: Ao inserir uma include simples < ?php include 'menu.php'; ?> em um layout, um espaço desnecessário era criado desalinhando todo o site. Veja no exemplo abaixo: [caption id="attachment_880" align="alignnone" width="800"] problemas com includes[/caption] Pesquisei muito para achar a solução do problema, e as prováveis soluções que encontrei foram:
Inserir <!-- --->;
Criar o cóodigo da seguinte forma: < ?php trim(include("suapagina));?> ;
Inserir as includes sem os parenteses < ?php include 'suapagina' ;?> ;
Salvar o arquivo em outro editor;
Porém nenhuma delas funcionaram. Graças a Deus achei no fórum do nosso amigo LordLexx, a solução para o problema. Trata-se de uma configuração no Dreamweaver chamada "Incluir assinatura Unicode (BOM)".Para resolver o problema, você precisa desabilitar, no Dreamweaver, a opção "Incluir assinatura Unicode (BOM)"
Com o arquivo aberto no Dreamweaver, vá em Modificar;
Propriedades da Página;
Ao abrir a janela, procure por "Título/Codificação";
Desabilite a opção " Incluir assinatura Unicode (BOM)";
Salve o documento;
Pronto, problema resolvido. Se você deseja deixar essa opção desabilitada como padrão, siga os passos:
Menu "Editar";
Vá em "Preferências";
Ao abrir a janela, procure por "Novo Documento";
Desabilite a opção "Incluir assinatura Unicode (BOM)";
Pronto, por padrão essa opção estará desabilitada.
Espero que tenha ajudado. http://forum.imasters.com.br/topic/431802-problemao-com-include/