Desde PHP puedes obtener el nombre del script en curso .. tipo:
$_SERVER['PHP_SELF']
Con la función basename() puedes quedarte sólo con el nombre del scritp (página) .. y así componer tu "condicional" (IF ) para "componer" tu CSS adecuado ..
Algo tipo:
Código PHP:
<?
$link=basename($_SEVER['PHP_SELF']);
?>
<div id="navcontainer">
<ul id="navlist">
<?
if ($link=="link1.php"){
echo "<li id=\"active\"><a href=\"link1.php\" id=\"current\">link1</a></li>";
} else {
echo "<li><a href=\"#\">link2</a></li>";
}
// y así con todos los casos (links) que tengas ..
?>
</ul>
</div>
Un saludo,