Метод getContent класса File
Метод getContent класса File возвращает
содержимое файла в виде строки. Метод не принимает
параметров. Если файл не существует или недоступен
для чтения, будет выброшено исключение.
Синтаксис
public function getContent(): string
Пример
Давайте создадим объект File и получим
содержимое файла:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\File\File;
class FileController extends AbstractController
{
public function index(): Response
{
$file = new File('uploads/article.txt');
$res = $file->getContent();
return new Response($res);
}
}
?>
Результат выполнения кода:
"article content"
Пример
Давайте выведем содержимое файла с помощью echo:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\File\File;
class FileController extends AbstractController
{
public function index(): Response
{
$file = new File('uploads/user.txt');
echo $file->getContent();
return new Response();
}
}
?>
Результат выполнения кода:
"user data"
Пример
Давайте получим содержимое файла и запишем его в переменную:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\File\File;
class FileController extends AbstractController
{
public function index(): Response
{
$file = new File('uploads/hello.txt');
$content = $file->getContent();
return new Response($content);
}
}
?>
Результат выполнения кода:
"hello"
Смотрите также
-
класс
File,
который представляет файл в файловой системе -
метод
getMimeType,
который возвращает MIME-тип файла -
метод
guessExtension,
который угадывает расширение файла по его MIME-типу -
метод
move,
который перемещает файл в другую директорию