PHP Tutorial - PHP stat() Function






Definition

The stat() function returns information about a file.

Syntax

PHP stat() Function has the following syntax.

stat(filename)

Parameter

ParameterIs RequiredDescription
filenameRequired.Path to the file

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

The result of this function are cached. Use clearstatcache() to clear the cache.

Example


<?php
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '\nModification time: ' .$stat['mtime'];
echo '\nDevice number: ' .$stat['dev'];
?>




Example 2


  
<?php
    $stat = stat('test.txt');
    echo 'Acces time: ' .$stat['atime'];
    echo '<br />Modification time: ' .$stat['mtime'];
    echo '<br />Device number: ' .$stat['dev'];
?>

The code above generates the following result.