is_readable

Tells whether a file exists and is readable

&reftitle.description; `bool` `is_readable` `string` `filename`

Tells whether a file exists and is readable.

&reftitle.parameters;

`filename`

- Path to the file.

&reftitle.returnvalues;

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

&reftitle.errors; &fs.emits.warning.on.failure;
&reftitle.examples;

### `is_readable` example

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

&reftitle.notes;

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

¬e.clearstatcache; &tip.fopen-wrapper.stat;

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.

&reftitle.seealso;

- `is_writable`
- `file_exists`
- `fgets`