Include cria espaço no Layout do site

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 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/

Loading