А зачем те basedir? Я делаю так к примеру ссылка site.ru/forum/viewtopic.php я сокращаю echo '<a href="forum/veewtopic.php">гы</а><br>' ; и палучаецо точна такжи,и при смене домина тож меняецо сыль
например в этом счетчике такой код
$file=fopen('local/online.dat');
счетчик не будет работать на всех страницах если не сделать так
$file=fopen("$basedir/local/online.dat");