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

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

 GetObject ()
 GetID ()
 GetName ()
 GetLocationList ()
 GetSettingsHTML ($arBucket, $bServiceSet, $cur_SERVICE_ID, $bVarsFromForm)
 CheckSettings ($arBucket, &$arSettings)
 hmacsha1 ($data, $key)
 SignRequest ($arSettings, $RequestMethod, $bucket, $RequestURI, $ContentType, $additional_headers, $params='', $content='', $Service='s3')
 SetLocation ($location)
 SendRequest ($arSettings, $verb, $bucket, $file_name='/', $params='', $content='', $additional_headers=[])
 ListBuckets ($arBucket)
 CreateBucket ($arBucket)
 IsEmptyBucket ($arBucket)
 DeleteBucket ($arBucket)
 GetFileSRC ($arBucket, $arFile, $encoded=true)
 FileExists ($arBucket, $filePath)
 FileCopy ($arBucket, $arFile, $filePath)
 DeleteFile ($arBucket, $filePath)
 SaveFile ($arBucket, $filePath, $arFile)
 ListFiles ($arBucket, $filePath, $bRecursive=false, $pageSize=0, $pageMarker='')
 GetFileInfo ($arBucket, $filePath)
 InitiateMultipartUpload ($arBucket, &$NS, $filePath, $fileSize, $ContentType)
 GetMinUploadPartSize ()
 UploadPartNo ($arBucket, &$NS, $data, $part_no)
 UploadPart ($arBucket, &$NS, $data)
 CompleteMultipartUpload ($arBucket, &$NS)
 CancelMultipartUpload ($arBucket, &$NS)
 SetPublic ($state=true)
 SetHeader ($name, $value)
 UnsetHeader ($name)
Открытые члены унаследованные от CCloudStorageService
 DownloadToFile ($arBucket, $arFile, $filePath)
 ListFiles ($arBucket, $filePath, $bRecursive=false)
 FileRename ($arBucket, $sourcePath, $targetPath, $overwrite=true)
 getHeaders ()
 GetLastRequestStatus ()
 GetLastRequestHeader ($headerName)
 formatError ()

Защищенные члены

 GetRequestHost ($bucket, $arSettings)
 checkForTokenExpiration ($status, $result)

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

 $set_headers = []
 $new_end_point = ''
 $_public = true
 $location = ''
Защищенные данные унаследованные от CCloudStorageService
 $verb = ''
 $host = ''
 $url = ''
 $errno = 0
 $errstr = ''
 $status = 0
 $headers = []
 $result = ''
 $streamTimeout = 0

Дополнительные унаследованные члены

Открытые статические члены унаследованные от CCloudStorageService
static GetObjectInstance ()
Поля данных унаследованные от CCloudStorageService
 $tokenHasExpired = false

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

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

Методы

◆ CancelMultipartUpload()

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

Переопределяет метод предка CCloudStorageService.

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

◆ checkForTokenExpiration()

checkForTokenExpiration ( $status,
$result )
protected
Аргументы
int$status
string$result
Возвращает
bool

Переопределяется в CCloudStorageService_HotBox и CCloudStorageService_Yandex.

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

◆ CheckSettings()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ CompleteMultipartUpload()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ CreateBucket()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ DeleteBucket()

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

Переопределяет метод предка CCloudStorageService.

Переопределяется в CCloudStorageService_HotBox и CCloudStorageService_Yandex.

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

◆ DeleteFile()

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

Переопределяет метод предка CCloudStorageService.

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

◆ FileCopy()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ FileExists()

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

Переопределяет метод предка CCloudStorageService.

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

◆ GetFileInfo()

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

Переопределяет метод предка CCloudStorageService.

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

◆ GetFileSRC()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ GetID()

GetID ( )
Возвращает
string

Переопределяет метод предка CCloudStorageService.

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

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

◆ GetLocationList()

GetLocationList ( )
Возвращает
array[string]string|false

Переопределяет метод предка CCloudStorageService.

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

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

◆ GetMinUploadPartSize()

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

Переопределяет метод предка CCloudStorageService.

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

◆ GetName()

GetName ( )
Возвращает
string

Переопределяет метод предка CCloudStorageService.

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

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

◆ GetObject()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ GetRequestHost()

GetRequestHost ( $bucket,
$arSettings )
protected
Аргументы
string$bucket
Возвращает
string

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

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

◆ GetSettingsHTML()

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

Переопределяет метод предка CCloudStorageService.

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

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

◆ hmacsha1()

hmacsha1 ( $data,
$key )
Аргументы
string$data
string$key
Возвращает
string

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

◆ InitiateMultipartUpload()

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

Переопределяет метод предка CCloudStorageService.

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

◆ IsEmptyBucket()

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

Переопределяет метод предка CCloudStorageService.

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

◆ ListBuckets()

ListBuckets ( $arBucket)

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

◆ ListFiles()

ListFiles ( $arBucket,
$filePath,
$bRecursive = false,
$pageSize = 0,
$pageMarker = '' )

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

◆ SaveFile()

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

Переопределяет метод предка CCloudStorageService.

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

◆ SendRequest()

SendRequest ( $arSettings,
$verb,
$bucket,
$file_name = '/',
$params = '',
$content = '',
$additional_headers = [] )
Аргументы
array[string]string$arSettings
string$verb
string$bucket
string$file_name
string$params
string$content
array[string]string$additional_headers
Возвращает
mixed

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

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

◆ SetHeader()

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

Переопределяет метод предка CCloudStorageService.

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

◆ SetLocation()

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

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

◆ SetPublic()

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

Переопределяет метод предка CCloudStorageService.

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

◆ SignRequest()

SignRequest ( $arSettings,
$RequestMethod,
$bucket,
$RequestURI,
$ContentType,
$additional_headers,
$params = '',
$content = '',
$Service = 's3' )
Аргументы
array[string]string$arSettings
string$RequestMethod
string$bucket
string$RequestURI
string$ContentType
array[string]string$additional_headers
string$params
string | resource$content
Возвращает
array[string]string

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

◆ UnsetHeader()

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

Переопределяет метод предка CCloudStorageService.

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

◆ UploadPart()

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

Переопределяет метод предка CCloudStorageService.

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

◆ UploadPartNo()

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

Переопределяет метод предка CCloudStorageService.

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

Поля

◆ $_public

$_public = true
protected

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

◆ $location

$location = ''
protected

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

◆ $new_end_point

$new_end_point = ''
protected

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

◆ $set_headers

$set_headers = []
protected

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


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