php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /proc/self/root/proc/self/root/opt/php-7.0.1/ext/standard/tests/file/ |
| files >> //proc/self/root/proc/self/root/opt/php-7.0.1/ext/standard/tests/file/basename_basic.phpt |
--TEST--
basename() basic functionality
--SKIPIF--
<?php
if (substr(PHP_OS, 0, 3) == 'WIN') {
die('skip non-windows only test');
}
?>
--FILE--
<?php
$file_paths = array (
/* simple paths (forward slashes) */
"bar",
"/foo/bar",
"foo/bar",
"/bar",
/* simple paths with trailing slashes (forward slashes) */
"bar/",
"/bar/",
"/foo/bar/",
"foo/bar/",
"/bar/",
/* simple paths (backslashes) */
"bar",
"\\foo\\bar",
"foo\\bar",
"\\bar",
/* simple paths with trailing slashes (backslashes) */
"bar\\",
"\\bar\\",
"\\foo\\bar\\",
"foo\\bar\\",
"\\bar\\",
/* paths with numeric strings */
"10.5\\10.5",
"10.5/10.5",
"10.5",
"105",
"/10.5",
"\\10.5",
"10.5/",
"10.5\\",
"10/10.zip",
"0",
'0',
/* path with spaces */
" ",
' ',
/* empty paths */
"",
'',
NULL,
);
foreach ($file_paths as $file_path) {
var_dump(basename($file_path));
}
?>
--EXPECT--
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(3) "bar"
string(8) "\foo\bar"
string(7) "foo\bar"
string(4) "\bar"
string(4) "bar\"
string(5) "\bar\"
string(9) "\foo\bar\"
string(8) "foo\bar\"
string(5) "\bar\"
string(9) "10.5\10.5"
string(4) "10.5"
string(4) "10.5"
string(3) "105"
string(4) "10.5"
string(5) "\10.5"
string(4) "10.5"
string(5) "10.5\"
string(6) "10.zip"
string(1) "0"
string(1) "0"
string(1) " "
string(1) " "
string(0) ""
string(0) ""
string(0) ""
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`