PHP 클래스 IMP_Compose_Attachment_Storage, horde

저자: Michael Slusarz ([email protected])
파일 보기 프로젝트 열기: horde/horde 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_id string Attachment identifier.
$_tmpfile string Temporary file location.
$_user string Attachment owner.

공개 메소드들

메소드 설명
__construct ( string $user, string $id = null ) Constructor.
__get ( $name )
delete ( ) Delete data from storage.
exists ( ) : boolean Does the attachment exist in the storage backend?
gc ( ) Garbage collection.
getMetadata ( ) : IMP_Compose_Linked_Metadata Return metadata about attachment.
getTempFile ( ) : string Writes attachment data to a temporary file.
read ( ) : Horde_Stream Read attachment data from storage.
saveMetadata ( IMP_Compose_Linked_Metadata $md = null ) Save attachment metadata.
write ( string $filename, Horde_Mime_Part $part ) Write attachment to storage.

보호된 메소드들

메소드 설명
_read ( )
_write ( $filename, Horde_Mime_Part $part )

메소드 상세

__construct() 공개 메소드

Constructor.
public __construct ( string $user, string $id = null )
$user string Attachment owner.
$id string Attachment identifier.

__get() 공개 메소드

public __get ( $name )

_read() 추상적인 보호된 메소드

또한 보기: read()
abstract protected _read ( )

_write() 추상적인 보호된 메소드

또한 보기: write()
abstract protected _write ( $filename, Horde_Mime_Part $part )
$part Horde_Mime_Part

delete() 추상적인 공개 메소드

Delete data from storage.
abstract public delete ( )

exists() 추상적인 공개 메소드

Does the attachment exist in the storage backend?
abstract public exists ( ) : boolean
리턴 boolean True if the file exists.

gc() 공개 메소드

Garbage collection.
public gc ( )

getMetadata() 공개 메소드

Return metadata about attachment.
public getMetadata ( ) : IMP_Compose_Linked_Metadata
리턴 IMP_Compose_Linked_Metadata Metadata object.

getTempFile() 공개 메소드

Writes attachment data to a temporary file.
public getTempFile ( ) : string
리턴 string Temporary file path.

read() 공개 메소드

Read attachment data from storage.
public read ( ) : Horde_Stream
리턴 Horde_Stream Stream object containing data.

saveMetadata() 공개 메소드

Save attachment metadata.
public saveMetadata ( IMP_Compose_Linked_Metadata $md = null )
$md IMP_Compose_Linked_Metadata Metadata object. Null will clear all metadata.

write() 공개 메소드

Write attachment to storage.
public write ( string $filename, Horde_Mime_Part $part )
$filename string Filename containing attachment data.
$part Horde_Mime_Part Mime part object containing attachment metadata.

프로퍼티 상세

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

Attachment identifier.
protected string $_id
리턴 string

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

Temporary file location.
protected string $_tmpfile
리턴 string

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

Attachment owner.
protected string $_user
리턴 string