Hallo,
Ich verstehe Dein Problem nicht ganz.
PHP schreibt genau das, was Du ihm sagst.
Wenn Du sagst, es soll "index.php" schreiben, warum erwartest Du,
dass es ploetzlich "home.php" schreibt?
Der Pfad zur Datei selbst ist in der Variable
$_SERVER['PHP_SELF'] (funktioniert ab PHP 4.1 immer + ueberall)
oder
$HTTP_SERVER_VARS['PHP_SELF'] (nur unter gewissen Bedingungen)
oder
$PHP_SELF (nur unter gewissen Bedingungen)
Siehe http://www.php.net/manual/en/language.variables.predefined.php
Nur den Dateinamen, also alles nach dem letzten Slash, erhaeltst Du so:
$dateiname=substr(strrchr($_SERVER['PHP_SELF'],"/"),1);
HTH, Gruesse,
Thomas