The SplFileInfo::getPerms() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to get the permission of the file.
Syntax:
php
php
Output:
int SplFileInfo::getPerms( void )Parameters: This function does not accept any parameter. Return values: This function returns the permission of file. Below Programs illustrate the SplFileInfo::getPerms() function in PHP: Program 1:
<?php
// PHP Program to illustrate
// Splfileinfo::getPerms() function
$file = new SplFileInfo("gfg.txt");
$gfg = $file->getPerms();
// Print permission in octal form
echo substr(sprintf('%o', $gfg), -3);
?>
644Example 2:
<?php
// PHP program to use array to check multiple files
$GFG = array (
"/home/rajvir/Desktop/GeeksforGeeks/dummy.php",
"/home/rajvir/Desktop/gfg_code.cpp",
"/var/www/html/gfg.php",
"dummy.php"
);
foreach ($GFG as &$file_name) {
// Create new SplFile Object
$file = new SplFileInfo($file_name);
$gfg = $file->getPerms();
// Print permission in octal form
echo substr(sprintf('%o', $gfg), -3) . "</br>";
}
?>
644 604 777 644Reference: https://www.php.net/manual/en/splfileinfo.getperms.php