Hallo Felix,
$seitenname = preg_replace('~^([^.]+)\..*$~', '\\1', $_SERVER['PHP_SELF']);
unkommentiert ist das meiner Meinung nach herzlich wenig hilfreich.
Außerdem wird bereits seit Jahren $1 als Schreibweise für die Referenzen
empfohlen, siehe Handbuch.
Freundliche Grüße
Vinzenz