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()); ?> |
string(7) "gfg.txt"
Program 2:
<?php // PHP program to use array to check // multiple files $GFG = array ( "/home/rajvir/Desktop/neveropen/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()); } ?> |
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