Decorator used to return only a subset of a stream

public __call( $method, array $args)
Allow decorators to implement custom methods

  • return mixed
public __construct(Psr\Http\Message\StreamInterface $stream, $limit = -1, $offset = 0)

    public __get( $name)
    Magic method used to create a new stream if streams are not added in the constructor of a decorator (e.g., LazyOpenStream).

    • return StreamInterface
    public __toString()
    public close()
    public detach()
    public eof()
    public getContents()
    public getMetadata( $key = NULL)
    public getSize()
    Returns the size of the limited subset of data {@inheritdoc}

    public isReadable()
    public isSeekable()
    public isWritable()
    public read( $length)
    public rewind()
    public seek( $offset, $whence = 0)
    Allow for a bounded seek on the read limited stream {@inheritdoc}

    public setLimit( $limit)
    Set the limit of bytes that the decorator allows to be read from the stream.

      public setOffset( $offset)
      Set the offset to start limiting from

      • throws RuntimeException if the stream cannot be seeked.
      public tell()
      Give a relative tell() {@inheritdoc}

      public write( $string)
      protected createStream()
      Implement in subclasses to dynamically create streams when requested.

      • return StreamInterface
      • throws BadMethodCallException
      private $limit

      • var int Limit the number of bytes that can be read
      private $offset

      • var int Offset to start reading from
      © 2020 Bruce Wells
      Search Namespaces \ Classes
      ConfigurationNumbers (0-9.) only