PHP Класс skeeks\cms\components\storage\Cluster

Наследование: extends skeeks\cms\models\ComponentModel
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$directoryLevel the level of sub-directories to store uploaded files. Defaults to 1. If the system has huge number of uploaded files (e.g. one million), you may use a bigger value (usually no bigger than 3). Using sub-directories is mainly to ensure the file system is not over burdened with a single directory having too many files.
$id
$name
$priority
$publicBaseUrl
$rootBasePath http://c1.s.skeeks.com/uploads/

Открытые методы

Метод Описание
delete ( $clusterFileUniqSrc ) : mixed
deleteTmpDir ( $clusterFileUniqSrc ) : mixed Удаление папки с преьвюшками
getAbsoluteUrl ( $clusterFileUniqSrc ) : string
getClusterDir ( $newName ) : string Дирриктория где будет лежать файл, определяется по имени файла
getFreeSpace ( ) : float Свободное место на сервере
getFreeSpacePct ( ) : float Свободно процентов
getPublicSrc ( $clusterFileUniqSrc ) : string Полный публичный путь до файла.
getRootSrc ( $clusterFileUniqSrc ) : string Полный публичный путь до файла.
getTotalSpace ( ) : float Всего столько места.
getUsedSpace ( ) : float Занятое место
getUsedSpacePct ( ) : float Занято в процентах
rootTmpDir ( $clusterFileUniqSrc ) : string Путь до папки с временными файлами превью например
update ( $clusterFileUniqSrc, $file ) : mixed
upload ( skeeks\sx\File $file ) : string

Защищенные методы

Метод Описание
_generateClusterFileName ( skeeks\sx\File $originalFileName ) : string Геренрация названия файла, уникального названия.

Описание методов

_generateClusterFileName() защищенный Метод

Геренрация названия файла, уникального названия.
protected _generateClusterFileName ( skeeks\sx\File $originalFileName ) : string
$originalFileName skeeks\sx\File
Результат string

delete() абстрактный публичный Метод

abstract public delete ( $clusterFileUniqSrc ) : mixed
$clusterFileUniqSrc
Результат mixed

deleteTmpDir() абстрактный публичный Метод

Удаление папки с преьвюшками
abstract public deleteTmpDir ( $clusterFileUniqSrc ) : mixed
$clusterFileUniqSrc
Результат mixed

getAbsoluteUrl() публичный Метод

public getAbsoluteUrl ( $clusterFileUniqSrc ) : string
$clusterFileUniqSrc
Результат string

getClusterDir() публичный Метод

Дирриктория где будет лежать файл, определяется по имени файла
public getClusterDir ( $newName ) : string
$newName
Результат string

getFreeSpace() публичный Метод

Свободное место на сервере
public getFreeSpace ( ) : float
Результат float

getFreeSpacePct() публичный Метод

Свободно процентов
public getFreeSpacePct ( ) : float
Результат float

getPublicSrc() публичный Метод

Например /uploads/all/f4/df/sadfsd/sdfsdfsd/asdasd.jpg
public getPublicSrc ( $clusterFileUniqSrc ) : string
Результат string

getRootSrc() публичный Метод

Полный публичный путь до файла.
public getRootSrc ( $clusterFileUniqSrc ) : string
Результат string

getTotalSpace() публичный Метод

Всего столько места.
public getTotalSpace ( ) : float
Результат float

getUsedSpace() публичный Метод

Занятое место
public getUsedSpace ( ) : float
Результат float

getUsedSpacePct() публичный Метод

Занято в процентах
public getUsedSpacePct ( ) : float
Результат float

rootTmpDir() публичный Метод

Путь до папки с временными файлами превью например
public rootTmpDir ( $clusterFileUniqSrc ) : string
$clusterFileUniqSrc
Результат string

update() абстрактный публичный Метод

abstract public update ( $clusterFileUniqSrc, $file ) : mixed
$clusterFileUniqSrc
$file
Результат mixed

upload() абстрактный публичный Метод

abstract public upload ( skeeks\sx\File $file ) : string
$file skeeks\sx\File
Результат string $clusterFileUniqSrc

Описание свойств

$directoryLevel публичное свойство

the level of sub-directories to store uploaded files. Defaults to 1. If the system has huge number of uploaded files (e.g. one million), you may use a bigger value (usually no bigger than 3). Using sub-directories is mainly to ensure the file system is not over burdened with a single directory having too many files.
public $directoryLevel

$id публичное свойство

public $id

$name публичное свойство

public $name

$priority публичное свойство

public $priority

$publicBaseUrl публичное свойство

public $publicBaseUrl

$rootBasePath публичное свойство

http://c1.s.skeeks.com/uploads/
public $rootBasePath