12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- --TEST--
- Test dirname() function : basic functionality
- --CREDITS--
- Dave Kelsey <d_kelsey@uk.ibm.com>
- --SKIPIF--
- <?php
- if(substr(PHP_OS, 0, 3) != "WIN")
- die("skip Only valid for Windows");
- ?>
- --FILE--
- <?php
- echo "*** Testing dirname() : basic functionality ***\n";
- // Initialise all required variables
- $paths = array(
- '',
- ' ',
- 'c:',
- 'c:\\',
- 'c:/',
- 'afile',
- 'c:\test\afile',
- 'c:\\test\\afile',
- 'c://test//afile',
- 'c:\test\afile\\',
- '/usr/lib/locale/en_US',
- '//usr/lib//locale/en_US',
- '\\',
- '\\\\',
- '/',
- '//',
- '///',
- '/usr/lib/locale/en_US/',
- 'c:\windows/system32\drivers/etc\hosts',
- '/usr\lib/locale\en_US',
- ' c:\test\adir\afile.txt',
- 'c:\test\adir\afile.txt ',
- ' c:\test\adir\afile.txt ',
- ' /usr/lib/locale/en_US',
- '/usr/lib/locale/en_US ',
- ' /usr/lib/locale/en_US ',
- ' c:',
- ' c:\test\adir\afile.txt',
- '/usr',
- '/usr/',
- );
- foreach ($paths as $path) {
- var_dump( dirname($path) );
- }
- ?>
- --EXPECT--
- *** Testing dirname() : basic functionality ***
- string(0) ""
- string(1) "."
- string(2) "c:"
- string(3) "c:\"
- string(3) "c:\"
- string(1) "."
- string(7) "c:\test"
- string(7) "c:\test"
- string(8) "c://test"
- string(7) "c:\test"
- string(15) "/usr/lib/locale"
- string(17) "//usr/lib//locale"
- string(1) "\"
- string(1) "\"
- string(1) "\"
- string(1) "\"
- string(1) "\"
- string(15) "/usr/lib/locale"
- string(31) "c:\windows/system32\drivers/etc"
- string(15) "/usr\lib/locale"
- string(15) " c:\test\adir"
- string(12) "c:\test\adir"
- string(15) " c:\test\adir"
- string(18) " /usr/lib/locale"
- string(15) "/usr/lib/locale"
- string(18) " /usr/lib/locale"
- string(1) "."
- string(14) " c:\test\adir"
- string(1) "\"
- string(1) "\"
|