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



