|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-06-27 05:57 UTC] nagger at gmx dot de
[2003-06-29 10:36 UTC] iliaa@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 21:00:01 2025 UTC |
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