PHP | SplFileInfo getBasename() Function

The SplFileInfo::getBasename() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to get the base name of the file.
Syntax:
string SplFileInfo::getBasename( $suffix )
Parameters: This function accepts single parameter $suffix which is optional. It is used to specify the base name.
Return Value: This function returns the base name without path information.
Below programs illustrate the SplFileInfo::getBasename() function in PHP:
Program 1:
<?php // PHP Program to illustrate // Splfileinfo::getBasename() function // Create new SPlFileInfo Object $file = new SplFileInfo('html/gfg.txt'); // Print result var_dump($file->getBasename()); ?> |
Output:
string(7) "gfg.txt"
Program 2:
<?php // PHP program to use array to check // multiple files $GFG = array ( "/home/rajvir/Desktop/zambiatek/dummy.php", "/home/rajvir/Desktop/gfg.txt", "/var/www/html/gfg.php", "demo.php"); foreach ($GFG as &$file) { // Create new SPlFileInfo Object $file = new SplFileInfo($file); // Print result var_dump($file->getBasename()); } ?> |
Output:
string(9) "dummy.php" string(7) "gfg.txt" string(7) "gfg.php" string(8) "demo.php"
Reference: http://php.net/manual/en/splfileinfo.getbasename.php



