is_readable
Проверяет, что файл существует и доступен для чтения.
Синтаксис
is_readable(string $filename): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь к файлу. |
Возвращаемое значение
bool`true`, если файл можно прочитать.
Примеры
Проверка перед чтением:
<?php
$file = sys_get_temp_dir() . '/ref-readable.txt';
file_put_contents($file, 'data');
echo is_readable($file) ? file_get_contents($file) : 'cannot read', "\n";
var_dump(is_readable(sys_get_temp_dir() . '/no-such-file.txt'));Результат:
data
bool(false)Примечания
Без проверки file_get_contents() для недоступного файла выдаёт предупреждение и возвращает false.
См. также
- is_file — Проверяет, что путь существует и это файл, а не папка.
- is_writable — Проверяет, можно ли записать в файл или папку.
- file_get_contents — Читает файл целиком в строку.
Вопросы и ответы по теме
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.