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

Метод isReadable класса File

Метод isReadable класса File проверяет, доступен ли файл для чтения. Метод возвращает true, если файл существует и доступен для чтения, и false в противном случае. Метод не принимает параметров.

Синтаксис

public function isReadable(): bool

Пример

Давайте создадим объект File и проверим, доступен ли файл для чтения:

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Filesystem\File\File; class FileController extends AbstractController { #[Route('/file/readable', name: 'file_readable')] public function readable(): Response { $file = new File('uploads/article.txt'); if ($file->isReadable()) { return new Response('File is readable'); } return new Response('File is not readable'); } } ?>

Результат выполнения кода, если файл доступен для чтения:

"File is readable"

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Filesystem\File\File; class FileController extends AbstractController { #[Route('/file/missing', name: 'file_missing')] public function missing(): Response { $file = new File('uploads/missing.txt'); $res = $file->isReadable(); return new Response(var_export($res, true)); } } ?>

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

false

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

  • класс File,
    который представляет файл в файловой системе
  • метод isFile,
    который проверяет, является ли объект файлом
  • метод isDir,
    который проверяет, является ли объект директорией
  • метод getContent,
    который возвращает содержимое файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить