File
extends AbstractProvider
in package
FinalYes
Провайдер файловых атрибутов: расширения и MIME-типы.
Значения берутся из согласованной таблицы «MIME → расширение», поэтому оба метода возвращают взаимно корректные данные, а метод self::fileName() собирает правдоподобное имя файла с настоящим расширением.
Table of Contents
Methods
- __construct() : mixed
- fileExtension() : string
- Расширение файла без точки (например, «pdf»).
- fileName() : string
- Имя файла из трёх букв со случайным расширением (например, «kxj.pdf»).
- mimeType() : string
- MIME-тип, согласованный со случайным расширением (например, «application/pdf»).
Methods
__construct()
public
__construct(Context $context) : mixed
Parameters
- $context : Context
-
разделяемый контекст провайдеров
fileExtension()
Расширение файла без точки (например, «pdf»).
public
fileExtension() : string
Return values
string —расширение из таблицы MIME-типов
fileName()
Имя файла из трёх букв со случайным расширением (например, «kxj.pdf»).
public
fileName() : string
Return values
string —имя файла с расширением
mimeType()
MIME-тип, согласованный со случайным расширением (например, «application/pdf»).
public
mimeType() : string
Return values
string —MIME-тип выбранного расширения