PHP Tutorial - PHP fstat() Function






Definition

The fstat() function returns information about an open file.

Syntax

PHP fstat() Function has the following syntax.

fstat(file)

Parameter

ParameterIs RequiredDescription
fileRequired.Open file to check

Return

This function returns an array with the following elements:

  • [0] or [dev] - Device number
  • [1] or [ino] - Inode number
  • [2] or [mode] - Inode protection mode
  • [3] or [nlink] - Number of links
  • [4] or [uid] - User ID of owner
  • [5] or [gid] - Group ID of owner
  • [6] or [rdev] - Inode device type
  • [7] or [size] - Size in bytes
  • [8] or [atime] - Last access (as Unix timestamp)
  • [9] or [mtime] - Last modified (as Unix timestamp)
  • [10] or [ctime] - Last inode change (as Unix timestamp)
  • [11] or [blksize] - Blocksize of filesystem IO (if supported)
  • [12] or [blocks] - Number of blocks allocated




Note

This function is similar to stat(), except that with this function the file must be open.

Example


<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>

The code above generates the following result.