Hi,
Das klappt leider nicht... Irgendwie geht das bei Windows Pfadangaben nicht...
laut Manual müsste es eigentlich gehen: "On Windows, both slash (/) and backslash () are used as path separator character. In other environments, it is the forward slash (/)."
Du könntest allerdings auch folgendes machen:
$pfad = explode('', 'D:\Dein\Pfad\nach\bild.jpg');
$realname = $pfad[count($pfad)-1];
Erklärung: Mit der Funktion explode [1] splittest du den String $pfad anhand des Trennzeichens '' in einen Array auf, und rufst dann das letzte Element aus diesem Array auf. Von count($pfad) [2] muss 1 abgezogen werden, da bei Arrays ab 0 gezählt wird.
Ist vielleicht nicht ganz so elegant wie basename(), aber auf jeden Fall auch wirksam.
[1] http://www.php.net/explode
[2] http://www.php.net/count
Grüße aus Darmstadt,
Benjamin