1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CCloudStorageService
Граф наследования:CCloudStorageService:
CCloudStorageService_GoogleStorage CCloudStorageService_OpenStackStorage CCloudStorageService_S3 CCloudStorageService_ClodoRU CCloudStorageService_RackSpaceCloudFiles CCloudStorageService_Selectel CCloudStorageService_AmazonS3 CCloudStorageService_HotBox CCloudStorageService_Selectel_S3 CCloudStorageService_Yandex

Открытые члены

 GetObject ()
 GetID ()
 GetName ()
 GetLocationList ()
 GetSettingsHTML ($arBucket, $bServiceSet, $cur_SERVICE_ID, $bVarsFromForm)
 CheckSettings ($arBucket, &$arSettings)
 CreateBucket ($arBucket)
 DeleteBucket ($arBucket)
 IsEmptyBucket ($arBucket)
 GetFileSRC ($arBucket, $arFile, $encoded=true)
 FileExists ($arBucket, $filePath)
 FileCopy ($arBucket, $arFile, $filePath)
 DownloadToFile ($arBucket, $arFile, $filePath)
 DeleteFile ($arBucket, $filePath)
 SaveFile ($arBucket, $filePath, $arFile)
 ListFiles ($arBucket, $filePath, $bRecursive=false)
 GetFileInfo ($arBucket, $filePath)
 FileRename ($arBucket, $sourcePath, $targetPath, $overwrite=true)
 InitiateMultipartUpload ($arBucket, &$NS, $filePath, $fileSize, $ContentType)
 GetMinUploadPartSize ()
 UploadPart ($arBucket, &$NS, $data)
 UploadPartNo ($arBucket, &$NS, $data, $part_no)
 CompleteMultipartUpload ($arBucket, &$NS)
 CancelMultipartUpload ($arBucket, &$NS)
 SetHeader ($name, $value)
 UnsetHeader ($name)
 SetPublic ($state=true)
 getHeaders ()
 GetLastRequestStatus ()
 GetLastRequestHeader ($headerName)
 formatError ()

Открытые статические члены

static GetObjectInstance ()

Поля данных

 $tokenHasExpired = false

Защищенные данные

 $verb = ''
 $host = ''
 $url = ''
 $errno = 0
 $errstr = ''
 $status = 0
 $headers = []
 $result = ''
 $streamTimeout = 0

Подробное описание

См. определение в файле storage_service.php строка 4

Методы

◆ CancelMultipartUpload()

CancelMultipartUpload ( $arBucket,
& $NS )
Аргументы
array[string]string$arBucket
mixed& $NS
Возвращает
bool

Переопределяется в CCloudStorageService_S3.

См. определение в файле storage_service.php строка 251

◆ CheckSettings()

CheckSettings ( $arBucket,
& $arSettings )
abstract
Аргументы
array[string]string$arBucket
array[string]string& $arSettings
Возвращает
bool

Переопределяется в CCloudStorageService_AmazonS3, CCloudStorageService_GoogleStorage, CCloudStorageService_HotBox, CCloudStorageService_OpenStackStorage, CCloudStorageService_S3, CCloudStorageService_Selectel, CCloudStorageService_Selectel_S3 и CCloudStorageService_Yandex.

◆ CompleteMultipartUpload()

CompleteMultipartUpload ( $arBucket,
& $NS )
abstract
Аргументы
array[string]string$arBucket
mixed& $NS
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage, CCloudStorageService_S3 и CCloudStorageService_Yandex.

◆ CreateBucket()

CreateBucket ( $arBucket)
abstract
Аргументы
array[string]string$arBucket
Возвращает
bool

Переопределяется в CCloudStorageService_AmazonS3, CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage, CCloudStorageService_RackSpaceCloudFiles и CCloudStorageService_S3.

◆ DeleteBucket()

DeleteBucket ( $arBucket)
abstract
Аргументы
array[string]string$arBucket
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_HotBox, CCloudStorageService_OpenStackStorage, CCloudStorageService_S3 и CCloudStorageService_Yandex.

◆ DeleteFile()

DeleteFile ( $arBucket,
$filePath )
abstract
Аргументы
array[string]string$arBucket
string$filePath
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ DownloadToFile()

DownloadToFile ( $arBucket,
$arFile,
$filePath )
Аргументы
array[string]string$arBucket
mixed$arFile
string$filePath
Возвращает
bool

См. определение в файле storage_service.php строка 107

◆ FileCopy()

FileCopy ( $arBucket,
$arFile,
$filePath )
abstract
Аргументы
array[string]string$arBucket
mixed$arFile
string$filePath
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage, CCloudStorageService_S3 и CCloudStorageService_Yandex.

◆ FileExists()

FileExists ( $arBucket,
$filePath )
abstract
Аргументы
array[string]string$arBucket
string$filePath
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ FileRename()

FileRename ( $arBucket,
$sourcePath,
$targetPath,
$overwrite = true )
Аргументы
array[string]string$arBucket
string$sourcePath
string$targetPath
bool$overwrite
Возвращает
bool

См. определение в файле storage_service.php строка 161

◆ formatError()

formatError ( )

См. определение в файле storage_service.php строка 321

◆ GetFileInfo()

GetFileInfo ( $arBucket,
$filePath )
Аргументы
array[string]string$arBucket
string$filePath
Возвращает
null|false|array

Переопределяется в CCloudStorageService_S3.

См. определение в файле storage_service.php строка 149

◆ GetFileSRC()

GetFileSRC ( $arBucket,
$arFile,
$encoded = true )
Аргументы
array[string]string$arBucket
mixed$arFile
bool$encoded
Возвращает
string

Переопределяется в CCloudStorageService_AmazonS3, CCloudStorageService_GoogleStorage, CCloudStorageService_HotBox, CCloudStorageService_OpenStackStorage, CCloudStorageService_RackSpaceCloudFiles, CCloudStorageService_S3 и CCloudStorageService_Yandex.

См. определение в файле storage_service.php строка 81

◆ getHeaders()

getHeaders ( )
Возвращает
array[string]string

См. определение в файле storage_service.php строка 283

◆ GetID()

◆ GetLastRequestHeader()

GetLastRequestHeader ( $headerName)
Аргументы
string$headerName
Возвращает
string

См. определение в файле storage_service.php строка 300

◆ GetLastRequestStatus()

GetLastRequestStatus ( )
Возвращает
int

См. определение в файле storage_service.php строка 291

◆ GetLocationList()

◆ GetMinUploadPartSize()

GetMinUploadPartSize ( )
abstract
Возвращает
float

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ GetName()

◆ GetObject()

◆ GetObjectInstance()

GetObjectInstance ( )
static
Возвращает
CCloudStorageService

См. определение в файле storage_service.php строка 316

◆ GetSettingsHTML()

GetSettingsHTML ( $arBucket,
$bServiceSet,
$cur_SERVICE_ID,
$bVarsFromForm )
abstract
Аргументы
array[string]string$arBucket
bool$bServiceSet
string$cur_SERVICE_ID
bool$bVarsFromForm
Возвращает
string

Переопределяется в CCloudStorageService_AmazonS3, CCloudStorageService_ClodoRU, CCloudStorageService_GoogleStorage, CCloudStorageService_HotBox, CCloudStorageService_OpenStackStorage, CCloudStorageService_S3, CCloudStorageService_Selectel, CCloudStorageService_Selectel_S3 и CCloudStorageService_Yandex.

◆ InitiateMultipartUpload()

InitiateMultipartUpload ( $arBucket,
& $NS,
$filePath,
$fileSize,
$ContentType )
abstract
Аргументы
array[string]string$arBucket
mixed& $NS
string$filePath
float$fileSize
string$ContentType
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ IsEmptyBucket()

IsEmptyBucket ( $arBucket)
abstract
Аргументы
array[string]string$arBucket
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ ListFiles()

ListFiles ( $arBucket,
$filePath,
$bRecursive = false )
abstract
Аргументы
array[string]string$arBucket
string$filePath
bool$bRecursive
Возвращает
array[string][int]string

Переопределяется в CCloudStorageService_GoogleStorage и CCloudStorageService_OpenStackStorage.

◆ SaveFile()

SaveFile ( $arBucket,
$filePath,
$arFile )
abstract
Аргументы
array[string]string$arBucket
string$filePath
mixed$arFile
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ SetHeader()

SetHeader ( $name,
$value )
Аргументы
string$name
string$value
Возвращает
void

Переопределяется в CCloudStorageService_S3.

См. определение в файле storage_service.php строка 260

◆ SetPublic()

SetPublic ( $state = true)
Аргументы
bool$state
Возвращает
void

Переопределяется в CCloudStorageService_S3.

См. определение в файле storage_service.php строка 276

◆ UnsetHeader()

UnsetHeader ( $name)
Аргументы
string$name
Возвращает
void

Переопределяется в CCloudStorageService_S3.

См. определение в файле storage_service.php строка 268

◆ UploadPart()

UploadPart ( $arBucket,
& $NS,
$data )
abstract
Аргументы
array[string]string$arBucket
mixed& $NS
string$data
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

◆ UploadPartNo()

UploadPartNo ( $arBucket,
& $NS,
$data,
$part_no )
Аргументы
array[string]string$arBucket
mixed& $NS
string$data
int$part_no
Возвращает
bool

Переопределяется в CCloudStorageService_GoogleStorage, CCloudStorageService_OpenStackStorage и CCloudStorageService_S3.

См. определение в файле storage_service.php строка 234

Поля

◆ $errno

$errno = 0
protected

См. определение в файле storage_service.php строка 10

◆ $errstr

$errstr = ''
protected

См. определение в файле storage_service.php строка 11

◆ $headers

$headers = []
protected

См. определение в файле storage_service.php строка 14

◆ $host

$host = ''
protected

См. определение в файле storage_service.php строка 7

◆ $result

$result = ''
protected

См. определение в файле storage_service.php строка 15

◆ $status

$status = 0
protected

См. определение в файле storage_service.php строка 13

◆ $streamTimeout

$streamTimeout = 0
protected

См. определение в файле storage_service.php строка 18

◆ $tokenHasExpired

$tokenHasExpired = false

См. определение в файле storage_service.php строка 17

◆ $url

$url = ''
protected

См. определение в файле storage_service.php строка 8

◆ $verb

$verb = ''
protected

См. определение в файле storage_service.php строка 6


Объявления и описания членов класса находятся в файле: