Class MOXMAN_Vfs_MemoryFileStream
| Inheritance | MOXMAN_Vfs_MemoryFileStream |
|---|---|
| Implements | MOXMAN_Vfs_IFileStream |
This class can be used to read/write data in ram. Used by some remote file systems.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Constructs a new memory file stream. | MOXMAN_Vfs_MemoryFileStream |
| close() | Closes the specified stream. This will first flush the stream before closing. | MOXMAN_Vfs_MemoryFileStream |
| flush() | Flush buffered data out to stream. | MOXMAN_Vfs_MemoryFileStream |
| read() | Reads the specified number of bytes and returns an string with data. | MOXMAN_Vfs_MemoryFileStream |
| readToEnd() | Reads all data avaliable in a stream and returns it as a string. | MOXMAN_Vfs_MemoryFileStream |
| skip() | Skip/jump over specified number of bytes from stream. | MOXMAN_Vfs_MemoryFileStream |
| write() | Writes a string to a stream. | MOXMAN_Vfs_MemoryFileStream |
Method Details
Constructs a new memory file stream.
| public void __construct ( MOXMAN_Vfs_IFile $file, $mode ) | ||
| $file | MOXMAN_Vfs_IFile | File instance for memory stream. |
| $mode | ||
Closes the specified stream. This will first flush the stream before closing.
| public void close ( ) |
Flush buffered data out to stream.
| public void flush ( ) |
Reads the specified number of bytes and returns an string with data.
| public string read ( $len = 1024 ) | ||
| $len | int | Number of bytes to read, defaults to 1024. |
| return | string | Data read from stream or null if it's at the end of stream. |
|---|---|---|
Reads all data avaliable in a stream and returns it as a string.
| public string readToEnd ( ) | ||
| return | string | All data read from stream. |
|---|---|---|
Skip/jump over specified number of bytes from stream.
| public int skip ( $bytes ) | ||
| $bytes | int | Number of bytes to skip. |
| return | int | Number of skipped bytes. |
|---|---|---|
Writes a string to a stream.
| public void write ( $buff, $len = -1 ) | ||
| $buff | string | String buffer to write to file. |
| $len | int | Number of bytes from string to write. |