Strrchr()

hi all,
ich hab folgendes versucht und es funktioniert:

<?php $basename = basename($PHP_SELF);
$pruef = strrchr($basename,"."); if ($pruef == ".php3") { $pfad = "yeah.php3"; } else {$pfad = "index.php3";} echo $pfad; ?\> wenn die http-url am schluss, also dem letzten zeichen (".") das Vorkommen .php3 hat, dann soll etwas geschehen, falls nicht, soll etwas anderes geschehen. wenn ich jedoch statt dem punkt bei ($basename,".") ein slash vewende um echt endungen zu unterscheiden z. B. /index.php3 oder /aktionen.php3, dann funzt es nicht, muss ich bei slashes etwas besonderes beachten? danke für jegliche tipps

hi super turk

$basename = basename($PHP_SELF);

basename() gibt dir den dateinamen ohne irgendwelche pfadangabe zurück. d.h:
basename("/test/dir/index.php")
gibt dir „index.php“ zurück. damit hast du imho schon was du brauchst, nach „/“ suchst du darin vergeblich.

gruss