/**
* Write to stream.
*
* This method is called in response to fwrite().
*
* If there is not enough room in the underlying stream, store as much as
* possible.
*
* Note: Remember to update the current position of the stream by number of
* bytes that were successfully written.
*
* @param string $data Should be stored into the underlying stream.
* @return int Should return the number of bytes that were successfully stored, or 0 if none could be stored.
*/
public function stream_write($data)
{
return $this->streamWrapper->write($data);
}