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

Метод isFile

Метод isFile класса File возвращает true, если объект представляет собой обычный файл, и false, если это директория или файл не существует. Параметры методу не передаются.

Синтаксис

public function isFile(): bool

Пример

Давайте проверим существующий файл на то, является ли он файлом:

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

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

true

Пример

Давайте проверим директорию на то, является ли она файлом:

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

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

false

Пример

Давайте проверим несуществующий файл:

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

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

false

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

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