2017 © Pedro Peláez
 

library sfp-diactoros-extension

An extension for zend-diactoros.

image

struggle-for-php/sfp-diactoros-extension

An extension for zend-diactoros.

  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

sfp-diactoros-extension

Build Status, (*1)

A extension for zend-diactoros., (*2)

Feature

SfpDiactoros\Response\SwitchingEmitter allows fpassthru() with FpassthruInterface., (*3)

just changed only in emitBody() from original Zend\Diactoros\Response\SapiEmitter., (*4)

// SapiEmitter
echo $response->getBody();
// SwitchingEmitter
if ($body instanceof FpassthruInterface) {
    $resource = $body->detach();
    if ($body instanceof RewindFpassthruInterface) {
        rewind($resource);
    }
    fpassthru($resource);
} else {
    echo $response->getBody();
}

Usage

use SfpDiactoros\Response\SwitchingEmitter;

$server = Server::createServer($app, $_SERVER, $_GET, $_POST, $_COOKIE, $_FILES);
$server->setEmitter(new SwitchingEmitter);

use SfpDiactoros\Stream\RewindFpassthruStream;

$fp = fopen('/tmp/bigsize', 'r');
$response->withBody(new RewindFpassthruStream($fp));

The Versions

18/02 2017

dev-feature/iteratorurl

dev-feature/iteratorurl

An extension for zend-diactoros.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

diactoros zend-diactoros

16/02 2017

dev-master

9999999-dev

An extension for zend-diactoros.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

diactoros zend-diactoros

05/06 2015

0.1.0

0.1.0.0

A extension for zend-diactoros.

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

diactoros zend-diactoros