РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
639 of 1361 menu

Метод readFile

Метод readFile класса Filesystem читает содержимое файла и возвращает его в виде строки. Первым параметром передаётся путь к файлу. Если файл не существует, метод выбросит исключение FileNotFoundException. Метод удобен, когда нужно получить содержимое файла без использования нативных функций PHP.

Синтаксис

public function readFile(string $filename, bool $lock = false): string

Пример

Давайте создадим файл и прочитаем его содержимое:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Filesystem\Filesystem; class ArticleController extends AbstractController { public function index(): Response { $fs = new Filesystem(); $fs->dumpFile('file.txt', 'abcde'); $res = $fs->readFile('file.txt'); return new Response($res); } } ?>

Результат выполнения кода:

abcde

Пример

Давайте прочитаем файл с блокировкой от одновременного доступа:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Filesystem\Filesystem; class ArticleController extends AbstractController { public function index(): Response { $fs = new Filesystem(); $fs->dumpFile('file.txt', 'hello'); $res = $fs->readFile('file.txt', true); return new Response($res); } } ?>

Результат выполнения кода:

hello

Смотрите также

  • класс Filesystem,
    который предоставляет методы для работы с файлами
  • метод dumpFile,
    который записывает содержимое в файл
  • метод appendToFile,
    который дописывает содержимое в конец файла
  • метод exists,
    который проверяет существование файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить