Gdata/MediaMimeStream.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled
with this package in the file LICENSE.txt.
It is also available through the world-wide-web at this URL:
http://framework.zend.com/license/new-bsd
If you did not receive a copy of the license and are unable to
obtain it through the world-wide-web, please send an email
to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Gdata
- Subpackage
- Gdata
- Version
- $Id$
\Zend_Gdata_MediaMimeStream
Package: Zend_Gdata\Gdata
A streaming Media MIME class that allows for buffered read operations.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
resource $_fileHandle = null
A handle to the file that is part of the message.
Default value
null
Details- Type
- resource
array $_parts = null
An array of all the parts to be sent. Array members are either a
MimeFile or a MimeBodyString object.
Default value
null
Details- Type
- array
Methods
__construct(string $xmlString = null, string $filePath = null, string $fileContentType = null) : void
Create a new MimeMediaStream object.
Parameters
Throws
Name | Type | Description |
---|---|---|
$xmlString | string | The string corresponding to the XML section of the message, typically an atom entry or feed. |
$filePath | string | The path to the file that constitutes the binary part of the message. |
$fileContentType | string | The valid internet media type of the file. |
Exception | Description |
---|---|
\Zend_Gdata_App_IOException | If the file cannot be read or does not exist. Also if mbstring.func_overload has been set > 1. |
getContentType() : string
Return a Content-type header that includes the current boundary string.
Returns
Type | Description |
---|---|
string | A valid HTTP Content-Type header. |
getTotalSize() : integer
Return the total size of the mime message.
Returns
Type | Description |
---|---|
integer | Total size of the message to be sent. |
read( $bytesRequested) : string
Read a specific chunk of the the MIME multipart message.
Parameters
Returns
Name | Type | Description |
---|---|---|
$bytesRequested |
Type | Description |
---|---|
string | A corresponding piece of the message. This could be binary or regular text. |