function PumpStream::read
Overrides StreamInterface::read
1 call to PumpStream::read()
- PumpStream::getContents in vendor/
guzzlehttp/ psr7/ src/ PumpStream.php - Returns the remaining contents in a string
File
-
vendor/
guzzlehttp/ psr7/ src/ PumpStream.php, line 126
Class
- PumpStream
- Provides a read only stream that pumps data from a PHP callable.
Namespace
GuzzleHttp\Psr7Code
public function read($length) : string {
$data = $this->buffer
->read($length);
$readLen = strlen($data);
$this->tellPos += $readLen;
$remaining = $length - $readLen;
if ($remaining) {
$this->pump($remaining);
$data .= $this->buffer
->read($remaining);
$this->tellPos += strlen($data) - $readLen;
}
return $data;
}