FileField
in package
implements
JsonSerializable
Представление файла в хранилище
Tags
Table of Contents
Interfaces
- JsonSerializable
Constants
- JsonSchema = ['type' => 'object', 'patternProperties' => ['.*' => ['type' => ['number', 'string', 'boolean', 'object', 'array', 'null']]]]
Properties
- $binary : string
- $content : string
- $data : string
- $ext : string
- $extension : string
- $filename : string
- $filesize : int
- $id : string
- $isOnline : bool
- $isValid : bool
- $mimetype : MimeType
- $name : string
- $path : string
- $size : Size
- $type : string
- $_content : string
- Конрент файла
- $_ext : string
- Расширение файла
- $_name : string
- Название файла
- $_path : string
- Путь к файлу
Methods
- __construct() : void
- Конструктор
- __get() : mixed
- Геттер
- __toString() : string
- Return string value of this object
- Cache() : void
- Кэширует файл в нужном размере, если необходимо
- CacheExists() : bool
- Проверяет есть ли уже сохраненных кэш для выбранного размера
- CacheName() : string
- Возвращает наименование для кэширования
- jsonSerialize() : mixed
- Source() : string
- Возвращает путь к файлу с кэшом нужно размера и с нужными свойствами
- ToString() : string
- Возвращает строку (путь)
Constants
JsonSchema
public
mixed
JsonSchema
= ['type' => 'object', 'patternProperties' => ['.*' => ['type' => ['number', 'string', 'boolean', 'object', 'array', 'null']]]]
Properties
$binary read-only
public
string
$binary
данные файла
$content read-only
public
string
$content
данные файла
$data read-only
public
string
$data
данные файла
$ext read-only
public
string
$ext
тип файла
$extension read-only
public
string
$extension
тип файла
$filename read-only
public
string
$filename
название файла, алиас на name
$filesize read-only
public
int
$filesize
размер файла в байтах
$id read-only
public
string
$id
название файла, алиас на name
$isOnline read-only
public
bool
$isOnline
да, если файл - это url
$isValid read-only
public
bool
$isValid
да, если файл существует
$mimetype read-only
public
MimeType
$mimetype
Майм тип для файла
$name read-only
public
string
$name
название файла
$path read-only
public
string
$path
путь к файлу
$size read-only
public
Size
$size
размер изображения, если это графика
$type read-only
public
string
$type
тип файла
$_content
Конрент файла
private
string
$_content
$_ext
Расширение файла
private
string
$_ext
$_name
Название файла
private
string
$_name
$_path
Путь к файлу
private
string
$_path
Methods
__construct()
Конструктор
public
__construct(string $data[, Storage|null $storage = null ][, Field|null $field = null ]) : void
Parameters
__get()
Геттер
public
__get(string $nm) : mixed
Parameters
- $nm : string
-
свойство
Return values
mixed —значение
__toString()
Return string value of this object
public
__toString() : string
Return values
stringCache()
Кэширует файл в нужном размере, если необходимо
public
Cache([Size|null $size = null ]) : void
Parameters
- $size : Size|null = null
-
размер
CacheExists()
Проверяет есть ли уже сохраненных кэш для выбранного размера
public
CacheExists(Size $size) : bool
Parameters
- $size : Size
-
размер
Return values
bool —да, если файл существует
CacheName()
Возвращает наименование для кэширования
public
CacheName([Size $size = null ]) : string
Parameters
- $size : Size = null
-
размер
Return values
string —наименование и путь файла кэша
jsonSerialize()
public
jsonSerialize() : mixed
Source()
Возвращает путь к файлу с кэшом нужно размера и с нужными свойствами
public
Source([Size|null $size = null ][, mixed $options = null ]) : string
Parameters
- $size : Size|null = null
-
размер
- $options : mixed = null
-
Свойства
Return values
string —путь к кэшу или к файлу
ToString()
Возвращает строку (путь)
public
ToString() : string
Return values
string —путь