PHP | basename( ) Function
The basename() function in PHP is an inbuilt function which is used to return the base name of a file if the path of the file is provided as a parameter to the basename() function.
Syntax:
string basename ( $path , $suffix )
Parameters: The basename() function in PHP accepts two parameters which are path and suffix.
- $path: This parameter is of string type and is mandatory. It specifies the path of the file.
- $suffix: It is an optional parameter which hides the extension of a file if it ends with a suffix.
Return Value: This function returns the basename of the file whose path has been given as a parameter by the user.
Errors And Exception:
- The basename() function doesn’t recognise path components such as ‘..’ .
- The basename() function operates on the input string provided by the user and is unaware of the actual filesystem.
- Both slashes, forward slash (/) and backslash (\) are used as directory separator character on a windows platform whereas it is just a forward slash (/) in other environments.
Examples:
Input : $path = "user01/home/documents/geeksforgeeks.php",
Output : geeksforgeeks.php
Input : $path = "user01/home/documents/geeksforgeeks.php",
$suffix = ".php"
Output : geeksforgeeks
Below programs illustrate the basename() function:
Program 1:
<?php $path = "user01/home/documents/geeksforgeeks.php"; // basename() function to show // filename along with extension echo basename($path); ?> |
Output:
geeksforgeeks.php
Program 2:
<?php $path = "user01/home/documents/geeksforgeeks.php"; // basename() function to show the // filename while hiding the extension echo basename($path, ".php"); ?> |
Output:
geeksforgeeks
Reference:
http://php.net/manual/en/function.basename.php
Recommended Posts:
- How to call a function that return another function in JavaScript ?
- How to get the function name from within that function using JavaScript ?
- How to get the function name inside a function in PHP ?
- D3.js | d3.rgb() Function
- PHP | each() Function
- PHP | Ds\Map get() Function
- D3.js | d3.hcl() Function
- D3.js | d3.lab() Function
- PHP Ds\Set get() Function
- D3.js | d3.hsl() Function
- PHP | Ds\Map xor() Function
- PHP Ds\Set sum() Function
- PHP | end() Function
- PHP | pos() Function
- PHP | Ds\Map map() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



