O PHP tem duas formas normalmente usadas para incluir o conteúdo de um outro script PHP, como uma biblioteca de funções ou algo similar, que são :
<?php
include("arquivo.php");
require("arquivo.php");
?>
Que também podem ser escritas assim:
<?php
include "arquivo.php";
require "arquivo.php";
?>
Os dois tem quase a mesma função - um inclui o conteúdo do arquivo especificado (seja um script PHP ou um arquivo HTML normal) e o outro requer que o arquivo especificado seja incluído. Se esse arquivo por algum motivo não puder ser incluído, um erro aparecerá na página.
Além dessas funções descritas acima existem as funções similares include_once e require_once, que servem para ajudar num problema comum na programação em PHP, que é incluir o mesmo arquivo várias vezes no mesmo script (o que faz com que um erro apareça na tela).
Bem é isso onde você queira que apareça outro arquivo é so colocar essas tags do PHP que ela apareça lembrado que pode ser qualquer tipo de arquivo tipo *.html, *.php, *.cgi, *.dat, *.data, *.txt sendo os mais usados o *.php e *.html
Além disso você poder criar seus próprios arquivos (tipo *.sk fica rulez) mas pena que todo mundo só verá o PHP pelo browser.
Exemplo prático (lateral direita, centro, lateral esquerda)
<html>
<head>
<title>Título</title>
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><?php include("cima.php"); ?></td>
<tr>
<tr>
<td><?php include("esquerda.php"); ?></td>
<td><?php include("centro.php"); ?></td>
<td><?php include("direita.php"); ?></td>
</tr>
</table>
</body>
</html>
Dai é so salvar como *.php (onde * é o nome do arquivo que você escolher) e ver o resultado, depois para fazer as outras páginas é so usar esse mesmo estilo de página, apenas trocando a tag do meio (onde fica o include do 'centro.php').
Agora vamos falar um pouco sobre uma parte que traz muita confusão que é trabalhar com diretorios.
Bem quado sua página com os includes tiver com esse código:
<?php
include("direita.php");
?>
Ele indicará que a pagina "direita.php" esta no mesmo diretório que o script que está com essa linha do include.
E para a cada 2 pontos ".." que você colocar ele vai indicar um diretório antes do que a pagina de inclusão estara
Exemplo:
Raiz do Site (onde vai a página index)
|----> paginas <dir>
|----> animes <dir>
|-> esquerda.php <file>
|-> centro.php <file>
|-> direita.php <file>
|-> index.php <file>
Digamos que dentro do diretorio "animes" você tenha um script e quera incluir o arquivo "direita.php" que está localizado na Raiz do site dentro desse script. Você precisará colocar o seguinte código:
<?php
include("../direita.php");
?>
Isso vai estar indicado ao PHP que você quer incluir o arquivo 'direita.php' que está localizado um diretório acima do diretório atual.
O mesmo vale para o contrário - se você quiser incluir uma página que esta no diretório animes num script que esteja na raiz do site, precisaria usar algo como isso:
<?php
include("animes/pagina.php");
?>
Dica:
Tome cuidade com relação a URL de imagems no seu código HTML, pois podem acontecer erros por causa do uso de diretórios.
Por exemplo, no diretório 'anime' você cria um arquivo 'banner.html', e nesse arquivo existem várias linhas com tags de imagens que referenciam imagens nesse mesmo diretório 'anime'. Ou seja, o arquivo 'banner.html' fica no mesmo diretório que 'imagem1.gif' por exemplo.
Se nesse arquivo a URL da tag da imagem estiver simplesmente '<img src="imagem1.gif">', e o arquivo banner.html for incluido pelo index.php no diretório Raiz do site, esse mesmo script index.php vai na verdade procurar a imagem 'imagem1.gif' no diretório raiz, e não no diretório 'anime' como deveria ser. Fonte: Retirado do google.com.br