Returns trailing name component of path (original) (raw)
basename
(PHP 4, PHP 5, PHP 7)
basename — Returns trailing name component of path
Description
basename ( string $path
[, string $suffix
] ) : string
Note:
basename() operates naively on the input string, and is not aware of the actual filesystem, or path components such as "
..
".
Caution
basename() is locale aware, so for it to see the correct basename with multibyte character paths, the matching locale must be set using the setlocale() function.
Parameters
path
A path.
On Windows, both slash (/
) and backslash (\
) are used as directory separator character. In other environments, it is the forward slash (/
).
suffix
If the name component ends in suffix
this will also be cut off.
Return Values
Returns the base name of the given path
.
Examples
Example #1 basename() example
<?php echo "1) ".basename("/etc/sudoers.d", ".d").PHP_EOL; echo "2) ".basename("/etc/sudoers.d").PHP_EOL; echo "3) ".basename("/etc/passwd").PHP_EOL; echo "4) ".basename("/etc/").PHP_EOL; echo "5) ".basename(".").PHP_EOL; echo "6) ".basename("/"); ?>
The above example will output:
- sudoers
- sudoers.d
- passwd
- etc
- .
See Also
- dirname() - Returns a parent directory's path
- pathinfo() - Returns information about a file path