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:

problemas com includes
problemas com includes

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/