file_get_contents
Читает файл целиком в строку.
Синтаксис
file_get_contents(string $filename): string|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $filename | string | Путь к файлу. |
Возвращаемое значение
string|falseСодержимое файла или `false` при ошибке.
Примеры
Чтение файла:
<?php
$file = sys_get_temp_dir() . '/ref-read.txt';
file_put_contents($file, 'Hello, file!');
echo file_get_contents($file);Результат:
Hello, file!Чтение и разбор JSON:
<?php
$file = sys_get_temp_dir() . '/ref-config.json';
file_put_contents($file, '{"theme": "dark"}');
echo json_decode(file_get_contents($file), true)['theme'];Результат:
darkПримечания
Если файла нет, функция выдаёт предупреждение и возвращает false. Сначала проверьте file_exists(). Большие файлы читайте построчно — весь файл целиком займёт память.
См. также
- file_put_contents — Записывает данные в файл.
- file_exists — Проверяет, существует ли файл или папка.
- file — Читает файл в массив строк.
Вопросы и ответы по теме
В учебнике
- Чтение и запись файлов — Работа с файлами в PHP — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.