public function appendTo(Stream $stream, $maxBufferSize = 1048576) { $this->seek(0); $streamSize = $this->getSize(); if ($streamSize < $maxBufferSize) { $content = $this->read($streamSize); if ($content === false) { return false; } $stream->write($content); return true; } while (!$this->isEof()) { $content = $this->read($maxBufferSize); if ($content === false) { return false; } $stream->write($content); } return true; }
public function getMetadata($key = null) { $this->assertAttached(); return $this->stream->getMetadata($key); }
public function appendTo(Stream $stream, $maxBufferSize = 1048576) { $this->assertOpen(); $stream->write($this->content); return true; }