|
| __destruct () |
| The close method is called on the underlying stream only if possible.
|
|
foreach( $methods as $name=> $fn) | __get (string $name) |
| Lazily determine which methods are not implemented.
|
|
| __toString () |
| Reads all data from the stream into a string, from the beginning to end.
|
|
| __wakeup () |
| An unserialize would allow the __destruct to run when the unserialized value goes out of scope.
|
|
| close () |
| Closes the stream and any underlying resources.
|
|
| detach () |
| Separates any underlying resources from the stream.
|
|
| eof () |
| Returns true if the stream is at the end of the stream.
|
|
| getContents () |
| Returns the remaining contents in a string.
|
|
| getMetadata ($key=null) |
|
| getSize () |
| Get the size of the stream if known.
|
|
| isReadable () |
| Returns whether or not the stream is readable.
|
|
| isSeekable () |
| Returns whether or not the stream is seekable.
|
|
| isWritable () |
| Returns whether or not the stream is writable.
|
|
| read ($length) |
| Read data from the stream.
|
|
| rewind () |
| Seek to the beginning of the stream.
|
|
| seek ($offset, $whence=SEEK_SET) |
| Seek to a position in the stream.
|
|
| tell () |
| Returns the current position of the file read/write pointer.
|
|
| write ($string) |
| Write data to the stream.
|
|
|
static | decorate (StreamInterface $stream, array $methods) |
| Adds custom functionality to an underlying stream by intercepting specific method calls.
|
|
◆ __get()
foreach($methods as $name=> $fn) GuzzleHttp\Psr7\FnStream::__get |
( |
string | $name | ) |
|
Lazily determine which methods are not implemented.
- Exceptions
-
◆ __toString()
GuzzleHttp\Psr7\FnStream::__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.
- See also
- http://php.net/manual/en/language.oop5.magic.php#object.tostring
- Return values
-
Implements Psr\Http\Message\StreamInterface.
◆ __wakeup()
GuzzleHttp\Psr7\FnStream::__wakeup |
( |
| ) |
|
An unserialize would allow the __destruct to run when the unserialized value goes out of scope.
- Exceptions
-
◆ close()
GuzzleHttp\Psr7\FnStream::close |
( |
| ) |
|
◆ decorate()
static GuzzleHttp\Psr7\FnStream::decorate |
( |
StreamInterface | $stream, |
|
|
array | $methods ) |
|
static |
Adds custom functionality to an underlying stream by intercepting specific method calls.
- Parameters
-
StreamInterface | $stream | Stream to decorate |
| array<string,callable> | $methods Hash of method name to a closure |
- Return values
-
◆ detach()
GuzzleHttp\Psr7\FnStream::detach |
( |
| ) |
|
Separates any underlying resources from the stream.
After the stream has been detached, the stream is in an unusable state.
- Return values
-
resource|null | Underlying PHP stream, if any |
Implements Psr\Http\Message\StreamInterface.
◆ eof()
GuzzleHttp\Psr7\FnStream::eof |
( |
| ) |
|
◆ getContents()
GuzzleHttp\Psr7\FnStream::getContents |
( |
| ) |
|
Returns the remaining contents in a string.
- Return values
-
- Exceptions
-
RuntimeException | if unable to read or an error occurs while reading. |
Implements Psr\Http\Message\StreamInterface.
◆ getMetadata()
GuzzleHttp\Psr7\FnStream::getMetadata |
( |
| $key = null | ) |
|
◆ getSize()
GuzzleHttp\Psr7\FnStream::getSize |
( |
| ) |
|
◆ isReadable()
GuzzleHttp\Psr7\FnStream::isReadable |
( |
| ) |
|
◆ isSeekable()
GuzzleHttp\Psr7\FnStream::isSeekable |
( |
| ) |
|
◆ isWritable()
GuzzleHttp\Psr7\FnStream::isWritable |
( |
| ) |
|
◆ read()
GuzzleHttp\Psr7\FnStream::read |
( |
| $length | ) |
|
Read data from the stream.
- Parameters
-
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. |
- Return values
-
string | Returns the data read from the stream, or an empty string if no bytes are available. |
- Exceptions
-
RuntimeException | if an error occurs. |
Implements Psr\Http\Message\StreamInterface.
◆ rewind()
GuzzleHttp\Psr7\FnStream::rewind |
( |
| ) |
|
◆ seek()
GuzzleHttp\Psr7\FnStream::seek |
( |
| $offset, |
|
|
| $whence = SEEK_SET ) |
Seek to a position in the stream.
@externalurl http://www.php.net/manual/en/function.fseek.php
- Parameters
-
int | $offset | Stream offset |
int | $whence | Specifies how the cursor position will be calculated based on the seek offset. Valid values are identical to the built-in PHP $whence values for fseek() . SEEK_SET: Set position equal to offset bytes SEEK_CUR: Set position to current location plus offset SEEK_END: Set position to end-of-stream plus offset. |
- Exceptions
-
RuntimeException | on failure. |
Implements Psr\Http\Message\StreamInterface.
◆ tell()
GuzzleHttp\Psr7\FnStream::tell |
( |
| ) |
|
Returns the current position of the file read/write pointer.
- Return values
-
int | Position of the file pointer |
- Exceptions
-
RuntimeException | on error. |
Implements Psr\Http\Message\StreamInterface.
◆ write()
GuzzleHttp\Psr7\FnStream::write |
( |
| $string | ) |
|
Write data to the stream.
- Parameters
-
string | $string | The string that is to be written. |
- Return values
-
int | Returns the number of bytes written to the stream. |
- Exceptions
-
RuntimeException | on failure. |
Implements Psr\Http\Message\StreamInterface.
The documentation for this class was generated from the following file:
- lib/guzzlehttp/psr7/src/FnStream.php