Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

file_get_contents

Читает файл целиком в строку.

Синтаксис

file_get_contents(string $filename): string|false

Параметры

ПараметрТипОписание
$filenamestringПуть к файлу.

Возвращаемое значение

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 — запись, чтение, дозапись, чтение по строкам, проверка существования и удаление.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.