You are here

public function SessionStreamWrapper::stream_write in Examples for Developers 8

Same name and namespace in other branches
  1. 3.x modules/stream_wrapper_example/src/StreamWrapper/SessionStreamWrapper.php \Drupal\stream_wrapper_example\StreamWrapper\SessionStreamWrapper::stream_write()

Return value

int

Overrides PhpStreamWrapperInterface::stream_write

File

stream_wrapper_example/src/StreamWrapper/SessionStreamWrapper.php, line 478

Class

SessionStreamWrapper
Example stream wrapper class to handle session:// streams.

Namespace

Drupal\stream_wrapper_example\StreamWrapper

Code

public function stream_write($data) {

  // @codingStandardsIgnoreEnd
  // Sanitize the data in a simple way since we're putting it into the
  // session variable.
  $data = Html::escape($data);
  $this->sessionContent = substr_replace($this->sessionContent, $data, $this->streamPointer);
  $this->streamPointer += strlen($data);
  return strlen($data);
}