Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • VivaPayments
      • Message
  • PHP

Classes

  • AbstractEntityBodyDecorator
  • CachingEntityBody
  • Client
  • EntityBody
  • IoEmittingEntityBody
  • Mimetypes
  • QueryString
  • ReadLimitEntityBody
  • RedirectPlugin
  • StaticClient
  • Url

Interfaces

  • ClientInterface
  • EntityBodyInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class ReadLimitEntityBody

EntityBody decorator used to return only a subset of an entity body

Guzzle\Http\AbstractEntityBodyDecorator implements Guzzle\Http\EntityBodyInterface
Extended by Guzzle\Http\ReadLimitEntityBody
Namespace: Guzzle\Http
Located at src/Guzzle/Http/ReadLimitEntityBody.php
Methods summary
public
# __construct( Guzzle\Http\EntityBodyInterface $body, integer $limit, integer $offset = 0 )

Parameters

$body
Body to wrap
$limit
Total number of bytes to allow to be read from the stream
$offset
Position to seek to before reading (only works on seekable streams)

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::__construct()
public string
# __toString( )

Returns only a subset of the decorated entity body when cast as a string Convert the stream to a string if the stream is readable and the stream is seekable.

Returns only a subset of the decorated entity body when cast as a string Convert the stream to a string if the stream is readable and the stream is seekable.

Returns

string

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::__toString()
public boolean
# isConsumed( )

Check if the stream has been consumed

Check if the stream has been consumed

Returns

boolean

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::isConsumed()
public integer|boolean
# getContentLength( )

Returns the Content-Length of the limited subset of data Get the Content-Length of the entity body if possible (alias of getSize)

Returns the Content-Length of the limited subset of data Get the Content-Length of the entity body if possible (alias of getSize)

Returns

integer|boolean
Returns the Content-Length or false on failure

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::getContentLength()
public boolean
# seek( integer $offset, integer $whence = SEEK_SET )

Allow for a bounded seek on the read limited entity body Seek to a position in the stream

Allow for a bounded seek on the read limited entity body 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

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::seek()
public Guzzle\Http\ReadLimitEntityBody
# setOffset( integer $offset )

Set the offset to start limiting from

Set the offset to start limiting from

Parameters

$offset
Offset to seek to and begin byte limiting from

Returns

Guzzle\Http\ReadLimitEntityBody
public Guzzle\Http\ReadLimitEntityBody
# setLimit( integer $limit )

Set the limit of bytes that the decorator allows to be read from the stream

Set the limit of bytes that the decorator allows to be read from the stream

Parameters

$limit
Total number of bytes to allow to be read from the stream

Returns

Guzzle\Http\ReadLimitEntityBody
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

Overrides

Guzzle\Http\AbstractEntityBodyDecorator::read()
Methods inherited from Guzzle\Http\AbstractEntityBodyDecorator
__call(), close(), compress(), detachStream(), feof(), ftell(), getContentEncoding(), getContentMd5(), getContentType(), getCustomData(), getMetaData(), getSize(), getStream(), getStreamType(), getUri(), getWrapper(), getWrapperData(), isLocal(), isReadable(), isRepeatable(), isSeekable(), isWritable(), readLine(), rewind(), setCustomData(), setRewindFunction(), setSize(), setStream(), uncompress(), write()
Properties summary
protected integer $limit

Limit the number of bytes that can be read

Limit the number of bytes that can be read

#
protected integer $offset

Offset to start reading from

Offset to start reading from

#
Properties inherited from Guzzle\Http\AbstractEntityBodyDecorator
$body
Omnipay Viva Payments Gateway Module API Documentation API documentation generated by ApiGen