TYPO3
7.6
|
Public Member Functions | |
__toString () | |
close () | |
detach () | |
getSize () | |
tell () | |
eof () | |
isSeekable () | |
seek ($offset, $whence=SEEK_SET) | |
rewind () | |
isWritable () | |
write ($string) | |
isReadable () | |
read ($length) | |
getContents () | |
getMetadata ($key=null) | |
Describes a data stream.
Typically, an instance will wrap a PHP stream; this interface provides a wrapper around the most common operations, including serialization of the entire stream to a string.
Definition at line 12 of file StreamInterface.php.
__toString | ( | ) |
Reads all data from the stream into a string, from the beginning to end.
This method MUST attempt to seek to the beginning of the stream before reading data and read the stream until the end is reached.
Warning: This could attempt to load a large amount of data into memory.
This method MUST NOT raise an exception in order to conform with PHP's string casting operations.
Implemented in Stream.
close | ( | ) |
detach | ( | ) |
Separates any underlying resources from the stream.
After the stream has been detached, the stream is in an unusable state.
Implemented in Stream.
eof | ( | ) |
getContents | ( | ) |
Returns the remaining contents in a string
\RuntimeException | if unable to read or an error occurs while reading. |
Implemented in Stream.
getMetadata | ( | $key = null | ) |
Get stream metadata as an associative array or retrieve a specific key.
The keys returned are identical to the keys returned from PHP's stream_get_meta_data() function.
Implemented in Stream.
getSize | ( | ) |
Get the size of the stream if known.
Implemented in Stream.
isReadable | ( | ) |
isSeekable | ( | ) |
isWritable | ( | ) |
read | ( | $length | ) |
Read data from the stream.
int | $length | Read up to $length bytes from the object and return them. Fewer than $length bytes may be returned if underlying stream call returns fewer bytes. |
\RuntimeException | if an error occurs. |
Implemented in Stream.
rewind | ( | ) |
Seek to the beginning of the stream.
If the stream is not seekable, this method will raise an exception; otherwise, it will perform a seek(0).
Implemented in Stream.
seek | ( | $offset, | |
$whence = SEEK_SET |
|||
) |
Seek to a position in the stream.
Implemented in Stream.
tell | ( | ) |
Returns the current position of the file read/write pointer
\RuntimeException | on error. |
Implemented in Stream.
write | ( | $string | ) |
Write data to the stream.
string | $string | The string that is to be written. |
\RuntimeException | on failure. |
Implemented in Stream.