1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
--TEST--
SPL: SplFileInfo::getBasename() basic test
--FILE--
<?php
// without $suffix
echo (new \SplFileInfo('/path/to/a.txt'))->getBasename() . PHP_EOL;
echo (new \SplFileInfo('path/to/b'))->getBasename() . PHP_EOL;
echo (new \SplFileInfo('c.txt'))->getBasename() . PHP_EOL;
echo (new \SplFileInfo('d'))->getBasename() . PHP_EOL;
echo (new \SplFileInfo('~/path/to//e'))->getBasename() . PHP_EOL . PHP_EOL;
// with $suffix
echo (new \SplFileInfo('path/to/a.txt'))->getBasename('.txt') . PHP_EOL;
echo (new \SplFileInfo('path/to/bbb.txt'))->getBasename('b.txt') . PHP_EOL;
echo (new \SplFileInfo('path/to/ccc.txt'))->getBasename('to/ccc.txt') . PHP_EOL;
echo (new \SplFileInfo('d.txt'))->getBasename('txt') . PHP_EOL;
echo (new \SplFileInfo('e.txt'))->getBasename('e.txt') . PHP_EOL;
echo (new \SplFileInfo('f'))->getBasename('.txt');
?>
--EXPECT--
a.txt
b
c.txt
d
e
a
bb
ccc.txt
d.
e.txt
f
|