php8.5
Home/ Manual/ filesystem / functions/ is_readable

is_readable

PHP function Edit on GitHub ✎

(PHP 4, PHP 5, PHP 7, PHP 8)

Tells whether a file exists and is readable

Description

is_readable(string $filename): bool

Tells whether a file exists and is readable.

Parameters

filename

Path to the file.

Return Values

Returns true if the file or directory specified by filename exists and is readable, false otherwise.

Errors/Exceptions Failure

Examples

is_readable() example

php
<?php
$filename = 'test.txt';
if (is_readable($filename)) {
    echo 'The file is readable';
} else {
    echo 'The file is not readable';
}
?>

Notes

Keep in mind that PHP may be accessing the file as the user id that the web server runs as (often 'nobody').

Access-check-cache Stat

Note

The check is done using the real UID/GID instead of the effective one.

This function may return true for directories. Use is_dir() to distinguish file and directory.

See Also

Source: reference/filesystem/functions/is-readable.xml · from the official PHP manual (php/doc-en)