Documentation

FileField implements JsonSerializable

Представление файла в хранилище

Tags
author

Vahan P. Grigoryan

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

да, если файл существует

$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
$data : string

путь к файлу

$storage : Storage|null = null
$field : Field|null = null

__get()

Геттер

public __get(string $nm) : mixed
Parameters
$nm : string

свойство

Return values
mixed

значение

__toString()

Return string value of this object

public __toString() : string
Return values
string

Cache()

Кэширует файл в нужном размере, если необходимо

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

путь


        
On this page

Search results