private function addToBody($data) { $this->bodyBytesConsumed += strlen($data); if ($this->maxBodyBytes > 0 && $this->bodyBytesConsumed > $this->maxBodyBytes) { throw new ParseException($this->getParsedMessageArray(), $msg = "Maximum allowable body size exceeded: {$this->maxBodyBytes}", $code = 413, $previousException = null); } if ($bodyDataCallback = $this->bodyDataCallback) { $bodyDataCallback($data); } if (!$this->discardBody) { fseek($this->body, 0, SEEK_END); fwrite($this->body, $data); } }