Gets details for files in a directory or a specific file.
$pathstringrequiredPath to directory or file.
$include_hiddenbooloptionalWhether to include details of hidden ("." prefixed) files.
Default:true
$recursivebooloptionalWhether 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.