non sono errori ma notice quindi basterebbe dichiarare le variabili per eliminarli

cmq, se non ricordo male, funzionava più o meno così

il sito va strutturato per directory
ex

www.tuosito.it
www.tuosito.it/dir1
www.tuosito.it/dir1/pippo
www.tuosito.it/dir1/pluto
www.tuosito.it/dir2
www.tuosito.it/dir2/minnie
ecc...

il file è più o meno fatto così
codice:
<?
$a_tag_open="<a href='"; // tag di apertura link
$a_close="'>"; // tag di chiusura link apertura
$a_tag_close="</a>"; // tag di chiusura link
$sep = " / ";// il segno di separazione nel path (anche un'immagine)
$url=$HTTP_SERVER_VARS["SERVER_NAME"].$HTTP_SERVER_VARS["SCRIPT_NAME"]; // l'url dello script
// l'explode metterà in un array tutte le directory fino al file di oggetto
// ex: se il file in cui sarà incluso questo file è all'url
// http://localhost/dir1/pippo/index.php
// avremo $site_url = array("localhost", "dir1", "pippo", "index,php")
$split_url=explode("/", $url);

// creazione del link di base estraendo il primo elemento dell'array
$basename = "http://".array_shift($split_url);
// creazione del link Home
$bread = $a_tag_open.$basename.$a_close."Home".$a_tag_close;
// ciclo l'array in modo da creare un link per tutti gli elementi rimanenti dall'array
foreach($split_url as $dir) {
        // aggiorno il link di base con le dir dell'array
        $basename .= "/".$dir;
        // aggiorno la stringa con tutti i link
        $bread .= $sep.$a_tag_open.$basename.$a_close.$dir.$a_tag_close;
}
// visualizzazione stringa
echo $bread;
?>
le directory dovranno avere tutte un file index.php come pagina di indice
in tutti i file index.php ci sarà questo contenuto
codice:
<?
$dir_to_bread = $_SERVER['DOCUMENT_ROOT']; // directory di bread.php
include $dir_to_bread."/bread.php";
?>
manda una mail a gm e digli che hai dovuto sorbirti le mie caxxate perché lui è poco serio