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. |