The SplFileObject::fstat() function is an inbuilt function of Standard PHP Library (SPL) in PHP which is used to give the information of the file.
Syntax:
php
Output:
php
Output:
array SplFileObject::fstat( void )Parameters: This function does not accept any parameter. Return values: This function returns an array which contains details of the file. Below Programs illustrate the SplFileObject::fstat() function in PHP: Program 1:
<?php
// Create an SplFile Object
$gfg = new SplFileObject("gfg.txt", "r");
$stat = $gfg->fstat();
// Print result
print_r($stat);
?>
Array
(
[dev] => 771
[ino] => 488704
[mode] => 33188
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 1114
[atime] => 1061067181
[mtime] => 1056136526
[ctime] => 1056136526
[blksize] => 4096
[blocks] => 8
)
Program 2: PHP program to give the information of the current file.
<?php
// Create Spl Object
$gfg = new SplFileObject(__FILE__, "r");
$stat = $gfg->fstat();
// Print result
print_r($stat);
?>
Array
(
[dev] => 771
[ino] => 488704
[mode] => 33188
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 1114
[atime] => 1061067181
[mtime] => 1056136526
[ctime] => 1056136526
[blksize] => 4096
[blocks] => 8
)
Reference: https://www.php.net/manual/en/splfileobject.fstat.php