stat
Gives information about a file
&reftitle.description;
arraystat
stringfilename
Gathers the statistics of the file named by
filename. If filename is a
symbolic link, statistics are from the file itself, not the symlink.
lstat is identical to stat
except it would instead be based off the symlinks status.
&reftitle.parameters;
filename
Path to the file.
&reftitle.returnvalues;
stat and fstat result
format
Numeric
Associative
Description
0
dev
device number
1
ino
inode number *
2
mode
inode protection mode
3
nlink
number of links
4
uid
userid of owner *
5
gid
groupid of owner *
6
rdev
device type, if inode device
7
size
size in bytes
8
atime
time of last access (Unix timestamp)
9
mtime
time of last modification (Unix timestamp)
10
ctime
time of last inode change (Unix timestamp)
11
blksize
blocksize of filesystem IO **
12
blocks
number of 512-byte blocks allocated **
* On Windows this will always be 0.
** Only valid on systems supporting the st_blksize type - other
systems (e.g. Windows) return -1.
In case of error, stat returns &false;.
&fs.file.32bit;
&reftitle.errors;
Upon failure, an E_WARNING is emitted.
&reftitle.examples;
stat example
]]>
Using stat information together with touch
]]>
&reftitle.notes;
¬e.filesystem-time-res;
¬e.clearstatcache;
&tip.fopen-wrapper.stat;
&reftitle.seealso;
lstat
fstat
filemtime
filegroup