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