PHP 클래스 eZ\Publish\Core\IO\IOService

상속: implements eZ\Publish\Core\IO\IOServiceInterface
파일 보기 프로젝트 열기: ezsystems/ezpublish-kernel 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector

공개 메소드들

메소드 설명
__construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
deleteBinaryFile ( BinaryFile $binaryFile )
deleteDirectory ( string $path ) Deletes a directory.
exists ( $binaryFileId )
getExternalPath ( $internalId )
getFileContents ( BinaryFile $binaryFile )
getFileInputStream ( BinaryFile $binaryFile )
getInternalPath ( $binaryFileId )
getMimeType ( $binaryFileId )
getUri ( $binaryFileId )
loadBinaryFile ( $binaryFileId )
loadBinaryFileByUri ( $binaryFileUri )
newBinaryCreateStructFromLocalFile ( $localFile )
newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
setPrefix ( $prefix )

보호된 메소드들

메소드 설명
buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile Generates API BinaryFile object from provided SPI BinaryFile object.
buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
checkBinaryFileId ( string $binaryFileId )
getPrefixedUri ( string $binaryFileId ) : string Returns $uri prefixed with what is configured in the service.
isAbsolutePath ( string $path ) : boolean Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
removeUriPrefix ( mixed $spiBinaryFileId ) : string

메소드 상세

__construct() 공개 메소드

public __construct ( eZ\Publish\Core\IO\IOMetadataHandler $metadataHandler, eZ\Publish\Core\IO\IOBinarydataHandler $binarydataHandler, eZ\Publish\SPI\IO\MimeTypeDetector $mimeTypeDetector, array $settings = [] )
$metadataHandler eZ\Publish\Core\IO\IOMetadataHandler
$binarydataHandler eZ\Publish\Core\IO\IOBinarydataHandler
$mimeTypeDetector eZ\Publish\SPI\IO\MimeTypeDetector
$settings array

buildDomainBinaryFileObject() 보호된 메소드

Generates API BinaryFile object from provided SPI BinaryFile object.
protected buildDomainBinaryFileObject ( eZ\Publish\SPI\IO\BinaryFile $spiBinaryFile ) : BinaryFile
$spiBinaryFile eZ\Publish\SPI\IO\BinaryFile
리턴 eZ\Publish\Core\IO\Values\BinaryFile

buildSPIBinaryFileCreateStructObject() 보호된 메소드

Generates SPI BinaryFileCreateStruct object from provided API BinaryFileCreateStruct object.
protected buildSPIBinaryFileCreateStructObject ( BinaryFileCreateStruct $binaryFileCreateStruct ) : eZ\Publish\SPI\IO\BinaryFileCreateStruct
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct
리턴 eZ\Publish\SPI\IO\BinaryFileCreateStruct

checkBinaryFileId() 보호된 메소드

protected checkBinaryFileId ( string $binaryFileId )
$binaryFileId string

createBinaryFile() 공개 메소드

public createBinaryFile ( BinaryFileCreateStruct $binaryFileCreateStruct )
$binaryFileCreateStruct eZ\Publish\Core\IO\Values\BinaryFileCreateStruct

deleteBinaryFile() 공개 메소드

public deleteBinaryFile ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

deleteDirectory() 공개 메소드

Deletes a directory.
public deleteDirectory ( string $path )
$path string

exists() 공개 메소드

public exists ( $binaryFileId )

getExternalPath() 공개 메소드

public getExternalPath ( $internalId )

getFileContents() 공개 메소드

public getFileContents ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

getFileInputStream() 공개 메소드

public getFileInputStream ( BinaryFile $binaryFile )
$binaryFile eZ\Publish\Core\IO\Values\BinaryFile

getInternalPath() 공개 메소드

public getInternalPath ( $binaryFileId )

getMimeType() 공개 메소드

public getMimeType ( $binaryFileId )

getPrefixedUri() 보호된 메소드

Returns $uri prefixed with what is configured in the service.
protected getPrefixedUri ( string $binaryFileId ) : string
$binaryFileId string
리턴 string

getUri() 공개 메소드

public getUri ( $binaryFileId )

isAbsolutePath() 보호된 메소드

Check if path is absolute, in terms of http or disk (incl if it contains driver letter on Win).
protected isAbsolutePath ( string $path ) : boolean
$path string
리턴 boolean

loadBinaryFile() 공개 메소드

public loadBinaryFile ( $binaryFileId )

loadBinaryFileByUri() 공개 메소드

public loadBinaryFileByUri ( $binaryFileUri )

newBinaryCreateStructFromLocalFile() 공개 메소드

public newBinaryCreateStructFromLocalFile ( $localFile )

newBinaryCreateStructFromUploadedFile() 공개 메소드

public newBinaryCreateStructFromUploadedFile ( array $uploadedFile )
$uploadedFile array

removeUriPrefix() 보호된 메소드

protected removeUriPrefix ( mixed $spiBinaryFileId ) : string
$spiBinaryFileId mixed
리턴 string

setPrefix() 공개 메소드

public setPrefix ( $prefix )

프로퍼티 상세

$binarydataHandler 보호되어 있는 프로퍼티

protected IOBinarydataHandler,eZ\Publish\Core\IO $binarydataHandler
리턴 eZ\Publish\Core\IO\IOBinarydataHandler

$metadataHandler 보호되어 있는 프로퍼티

protected IOMetadataHandler,eZ\Publish\Core\IO $metadataHandler
리턴 eZ\Publish\Core\IO\IOMetadataHandler

$mimeTypeDetector 보호되어 있는 프로퍼티

protected MimeTypeDetector,eZ\Publish\SPI\IO $mimeTypeDetector
리턴 eZ\Publish\SPI\IO\MimeTypeDetector