--TEST-- Test pathinfo() function: basic functionality --CREDITS-- Dave Kelsey --SKIPIF-- --FILE-- --EXPECTF-- *** Testing basic functions of pathinfo() *** -- Iteration 1 -- string(1) "." string(10) "c:\..\dir1" string(5) "\dir1" string(4) "c:\." array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(10) "c:\..\dir1" ["extension"]=> string(5) "\dir1" ["filename"]=> string(4) "c:\." } -- Iteration 2 -- string(1) "." string(33) "c:\test\..\test2\.\adir\afile.txt" string(3) "txt" string(29) "c:\test\..\test2\.\adir\afile" array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(33) "c:\test\..\test2\.\adir\afile.txt" ["extension"]=> string(3) "txt" ["filename"]=> string(29) "c:\test\..\test2\.\adir\afile" } -- Iteration 3 -- string(22) "/usr/include/../arpa/." string(6) "inet.h" string(1) "h" string(4) "inet" array(4) { ["dirname"]=> string(22) "/usr/include/../arpa/." ["basename"]=> string(6) "inet.h" ["extension"]=> string(1) "h" ["filename"]=> string(4) "inet" } -- Iteration 4 -- string(1) "." string(23) "c:\test\adir\afile..txt" string(3) "txt" string(19) "c:\test\adir\afile." array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(23) "c:\test\adir\afile..txt" ["extension"]=> string(3) "txt" ["filename"]=> string(19) "c:\test\adir\afile." } -- Iteration 5 -- string(17) "/usr/include/arpa" string(7) "inet..h" string(1) "h" string(5) "inet." array(4) { ["dirname"]=> string(17) "/usr/include/arpa" ["basename"]=> string(7) "inet..h" ["extension"]=> string(1) "h" ["filename"]=> string(5) "inet." } -- Iteration 6 -- string(1) "." string(19) "c:\test\adir\afile." string(0) "" string(18) "c:\test\adir\afile" array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(19) "c:\test\adir\afile." ["extension"]=> string(0) "" ["filename"]=> string(18) "c:\test\adir\afile" } -- Iteration 7 -- string(17) "/usr/include/arpa" string(5) "inet." string(0) "" string(4) "inet" array(4) { ["dirname"]=> string(17) "/usr/include/arpa" ["basename"]=> string(5) "inet." ["extension"]=> string(0) "" ["filename"]=> string(4) "inet" } -- Iteration 8 -- string(17) "/usr/include/arpa" string(6) "inet,h" string(0) "" string(6) "inet,h" array(3) { ["dirname"]=> string(17) "/usr/include/arpa" ["basename"]=> string(6) "inet,h" ["filename"]=> string(6) "inet,h" } -- Iteration 9 -- string(1) "." string(11) "c:afile.txt" string(3) "txt" string(7) "c:afile" array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(11) "c:afile.txt" ["extension"]=> string(3) "txt" ["filename"]=> string(7) "c:afile" } -- Iteration 10 -- string(1) "." string(22) "..\.\..\test\afile.txt" string(3) "txt" string(18) "..\.\..\test\afile" array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(22) "..\.\..\test\afile.txt" ["extension"]=> string(3) "txt" ["filename"]=> string(18) "..\.\..\test\afile" } -- Iteration 11 -- string(12) ".././../test" string(5) "afile" string(0) "" string(5) "afile" array(3) { ["dirname"]=> string(12) ".././../test" ["basename"]=> string(5) "afile" ["filename"]=> string(5) "afile" } -- Iteration 12 -- string(1) "." string(1) "." string(0) "" string(0) "" array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(1) "." ["extension"]=> string(0) "" ["filename"]=> string(0) "" } -- Iteration 13 -- string(1) "." string(2) ".." string(0) "" string(1) "." array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(2) ".." ["extension"]=> string(0) "" ["filename"]=> string(1) "." } -- Iteration 14 -- string(1) "." string(3) "..." string(0) "" string(2) ".." array(4) { ["dirname"]=> string(1) "." ["basename"]=> string(3) "..." ["extension"]=> string(0) "" ["filename"]=> string(2) ".." } -- Iteration 15 -- string(12) "/usr/lib/..." string(5) "afile" string(0) "" string(5) "afile" array(3) { ["dirname"]=> string(12) "/usr/lib/..." ["basename"]=> string(5) "afile" ["filename"]=> string(5) "afile" } Done