Methods summary
public
string
|
#
__toString( )
Convert the stream to a string if the stream is readable and the stream is seekable.
Convert the stream to a string if the stream is readable and the stream is seekable.
Returns
string
|
public
|
#
close( )
Close the underlying stream
Close the underlying stream
|
public
array|mixed|null
|
#
getMetaData( string $key = null )
Get stream metadata
Parameters
- $key
- Specific metadata to retrieve
Returns
array|mixed|null
|
public
resource
|
#
getStream( )
Get the stream resource
Returns
resource
|
public
Guzzle\Stream\StreamInterface
|
#
setStream( resource $stream, integer $size = null )
Set the stream that is wrapped by the object
Set the stream that is wrapped by the object
Parameters
- $stream
- Stream resource to wrap
- $size
- Size of the stream in bytes. Only pass if the size cannot be obtained from the stream.
Returns
|
public
Guzzle\Stream\StreamInterface
|
#
detachStream( )
Detach the current stream resource
Detach the current stream resource
Returns
|
public
string
|
#
getWrapper( )
Get the stream wrapper type
Get the stream wrapper type
Returns
string
|
public
array
|
#
getWrapperData( )
Wrapper specific data attached to this stream.
Wrapper specific data attached to this stream.
Returns
array
|
public
string
|
#
getStreamType( )
Get a label describing the underlying implementation of the stream
Get a label describing the underlying implementation of the stream
Returns
string
|
public
string
|
#
getUri( )
Get the URI/filename associated with this stream
Get the URI/filename associated with this stream
Returns
string
|
public
integer|boolean
|
#
getSize( )
Get the size of the stream if able
Get the size of the stream if able
Returns
integer|boolean
|
public
boolean
|
#
isReadable( )
Check if the stream is readable
Check if the stream is readable
Returns
boolean
|
public
boolean
|
#
isRepeatable( )
Check if the stream is repeatable
Check if the stream is repeatable
Returns
boolean
|
public
boolean
|
#
isWritable( )
Check if the stream is writable
Check if the stream is writable
Returns
boolean
|
public
boolean
|
#
isConsumed( )
Check if the stream has been consumed
Check if the stream has been consumed
Returns
boolean
|
public
boolean
|
#
feof( )
Alias of isConsumed
Returns
boolean
|
public
boolean
|
#
isLocal( )
Check if the stream is a local stream vs a remote stream
Check if the stream is a local stream vs a remote stream
Returns
boolean
|
public
boolean
|
#
isSeekable( )
Check if the string is repeatable
Check if the string is repeatable
Returns
boolean
|
public
Guzzle\Stream\StreamInterface
|
#
setSize( integer $size )
Specify the size of the stream in bytes
Specify the size of the stream in bytes
Parameters
- $size
- Size of the stream contents in bytes
Returns
|
public
boolean
|
#
seek( integer $offset, integer $whence = SEEK_SET )
Seek to a position in the stream
Seek to a position in the stream
Parameters
- $offset
- Stream offset
- $whence
- Where the offset is applied
Returns
boolean Returns TRUE on success or FALSE on failure
Link
|
public
string|boolean
|
#
read( integer $length )
Read data from the stream
Read data from the stream
Parameters
- $length
- Up to length number of bytes read.
Returns
string|boolean Returns the data read from the stream or FALSE on failure or EOF
|
public
integer|boolean
|
#
write( string $string )
Write data to the stream
Parameters
- $string
- The string that is to be written.
Returns
integer|boolean Returns the number of bytes written to the stream on success or FALSE on failure.
|
public
integer|boolean
|
#
ftell( )
Returns the current position of the file read/write pointer
Returns the current position of the file read/write pointer
Returns
integer|boolean Returns the position of the file pointer or false on error
|
public
boolean
|
#
rewind( )
Rewind to the beginning of the stream
Rewind to the beginning of the stream
Returns
boolean Returns true on success or false on failure
|
public
string|boolean
|
#
readLine( integer $maxLength = null )
Read a line from the stream up to the maximum allowed buffer length
Read a line from the stream up to the maximum allowed buffer length
Parameters
- $maxLength
- Maximum buffer length
Returns
string|boolean
|
public
Guzzle\Stream\StreamInterface
|
#
setCustomData( string $key, mixed $value )
Set custom data on the stream
Set custom data on the stream
Parameters
- $key
- Key to set
- $value
- Value to set
Returns
|
public
null|mixed
|
#
getCustomData( string $key )
Get custom data from the stream
Get custom data from the stream
Parameters
Returns
null|mixed
|