Gets details for files in a directory or a specific file.
$path
stringrequiredPath to directory or file.
$include_hidden
booloptionalWhether to include details of hidden ("." prefixed) files.
Default:true
$recursive
booloptionalWhether to recursively include file details in nested directories.
Default:false
array|false Array of arrays containing file information. False if unable to list directory contents.
...$0
array Array of file information. Note that some elements may not be available on all filesystems.
name
stringName of the file or directory.
perms
string*nix representation of permissions.
permsn
stringOctal representation of permissions.
number
int|string|falseFile number. May be a numeric string. False if not available.
owner
string|falseOwner name or ID, or false if not available.
group
string|falseFile permissions group, or false if not available.
size
int|string|falseSize of file in bytes. May be a numeric string.
False if not available.
lastmodunix
int|string|falseLast modified unix timestamp. May be a numeric string.
False if not available.
lastmod
string|falseLast modified month (3 letters) and day (without leading 0), or false if not available.
time
string|falseLast modified time, or false if not available.
type
stringType of resource. 'f'
for file, 'd'
for directory, 'l'
for link.
files
array|falseIf a directory and $recursive
is true, contains another array of files. False if unable to list directory contents.
Version | Description |
---|
2.5.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.