Skip to content

StreamFactory: createStreamFromFile Example

Terry L edited this page Jun 21, 2020 · 4 revisions
Clone this wiki locally

Shieldon\Psr17\StreamFactory

createStreamFromFile($filename, $mode)

Create a stream from an existing file. $mode may be any mode supported by the fopen function.

  • param string filename * The filename or stream URI to use as basis of stream.
  • param string mode r The mode with which to open the underlying filename/stream.
  • return StreamInterface

Example:

$sourceFile = BOOTSTRAP_DIR . '/sample/shieldon_logo.png';

$streamFactory = new StreamFactory();
$stream = $streamFactory->createStreamFromFile($sourceFile);

echo $stream->getSize();
// Outputs: 15166