fileperms
Gets file permissions.
fileperms Function synopsis
fileperms(string $filename): int|false
Parameters
$filename
Typestring
Path to the file.
Return value
Typeint|false
Returns the file's permissions as a numeric mode. Lower bits of this mode
are the same as the permissions expected by chmod,
however on most platforms the return value will also include information on
the type of file given as $filename. The examples
below demonstrate how to test the return value for specific permissions and
file types on POSIX systems, including Linux and macOS.
For local files, the specific return value is that of the
st_mode member of the structure returned by the C
library's stat function. Exactly which bits are set
can vary from platform to platform, and looking up your specific platform's
documentation is recommended if parsing the non-permission bits of the
return value is required.
Returns false on failure.
Changes to the fileperms Function
PHP 8.0
- Return type added:
int|false - Parameter type added for parameter #1 (
$filename):string
- fileperms($filename)
+ fileperms(string $filename): int|false fileperms Function Availability
fileperms Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |