Summary: in this tutorial, you will learn how to use the PHP basename() function to get the trailing name component of a path.
Introduction to the PHP basename() function #
The basename() function returns the trailing name component of path:
basename ( string $path , string $suffix = "" ) : stringCode language: PHP (php)The basename() function has two parameters:
$pathis the file or directory path that you want to extract the trailing name component.$suffixif the name component ends with the suffix, it will be stripped off.
The basename() function returns the basename of a specific path.
On Windows, you can use both slash (/) and backslash (\) as the directory separator character. However, on other environments such as Linux, you can only use the forward-slash (/).
To get all components of file or directory path, you can use the pathinfo() function.
PHP basename() function example #
The following example shows how to use the basename() function to get the trailing name component of various paths:
<?php
echo "1) ".basename("/htdocs/index.php", ".php").PHP_EOL;
echo "2) ".basename("/htdocs/index.php").PHP_EOL;
echo "3) ".basename("/htdocs/public").PHP_EOL;
echo "4) ".basename("/htdocs/").PHP_EOL;
echo "5) ".basename(".").PHP_EOL;
echo "6) ".basename("/");Code language: HTML, XML (xml)Output:
1) index
2) index.php
3) public
4) htdocs
5) .
6)Code language: CSS (css)Summary #
- Use the PHP
basename()fuction to get the trailing name component of a file or directory path.
Did you find this tutorial useful?