PHP Класс IMP_Compose_Attachment_Storage, horde

Автор: Michael Slusarz ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$_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