PHP | SplFileInfo::getPathInfo() Function
The SplFileInfo::getPathInfo() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to get an SplFileInfo object for the path.
Syntax:
SplFileInfo::getPathInfo( $class )
Parameters: This function accepts single parameter $class which is optional. It is used to specify the name of SplFileInfo derived class name.
Return Value: This function returns the SplFileInfo object for the parent path of the file.
Below programs illustrate the SplFileInfo::getPathInfo() function.
Program 1:
PHP
<?php
$file = new SplFileInfo( '/var/www/html/gfg.php' );
$info = $file ->getPathInfo();
print_r( $info );
?>
|
Output:
SplFileInfo Object
(
[pathName:SplFileInfo:private] => /var/www/html
[fileName:SplFileInfo:private] => html
)
Program 2:
php
<?php
$GFG = array (
"/home/rajvir/Desktop/GeeksforGeeks/dummy.php" ,
"/home/rajvir/Desktop/gfg.txt" ,
"/var/www/html/gfg.php" ,
"dummy.php"
);
foreach ( $GFG as & $file_name ) {
$file = new SplFileInfo( $file_name );
$info = $file ->getPathInfo();
print_r( $info );
echo "</br>" ;
}
?>
|
Output:
SplFileInfo Object
(
[pathName:SplFileInfo:private] => /home/rajvir/Desktop/GeeksforGeeks
[fileName:SplFileInfo:private] => GeeksforGeeks
)
SplFileInfo Object
(
[pathName:SplFileInfo:private] => /home/rajvir/Desktop
[fileName:SplFileInfo:private] => Desktop
)
SplFileInfo Object
(
[pathName:SplFileInfo:private] => /var/www/html
[fileName:SplFileInfo:private] => html
)
SplFileInfo Object
(
[pathName:SplFileInfo:private] => .
[fileName:SplFileInfo:private] => .
)
Reference: http://php.net/manual/en/splfileinfo.getpathinfo.php
Last Updated :
05 Mar, 2021
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...