PHP 클래스 skeeks\cms\components\storage\Cluster

상속: extends skeeks\cms\models\ComponentModel
파일 보기 프로젝트 열기: skeeks-cms/cms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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