ID: 24340 User updated by: nagger at gmx dot de Reported By: nagger at gmx dot de Status: Open Bug Type: Filesystem function related Operating System: WinXP PHP Version: 4.3.2 New Comment:
Sorry, I have mixed-up 'Expected Result' and 'Actual Result'. Previous Comments: ------------------------------------------------------------------------ [2003-06-25 18:20:47] nagger at gmx dot de Description: ------------ on WinXP basename() fails if there are slashes *and* backslashes in path: basename('foo/bla\bar') is 'bla\bar' instead of 'bar' dirname('foo/bla\bar') is 'foo/bla' -> correct Reproduce code: --------------- echo basename('foo/bla/bar'); echo basename('foo\bla\bar'); echo basename('foo/bla\bar'); //this fails echo basename('foo\bla/bar'); echo dirname('foo/bla/bar'); echo dirname('foo\bla\bar'); echo dirname('foo/bla\bar'); echo dirname('foo\bla/bar'); Expected result: ---------------- bar bar bla\bar bar foo/bla foo\bla foo/bla foo\bla Actual result: -------------- bar bar bar bar foo/bla foo\bla foo/bla foo\bla ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24340&edit=1