diff options
author | Remi Collet <fedora@famillecollet.com> | 2015-04-08 13:16:57 +0200 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2015-04-08 13:16:57 +0200 |
commit | 04cf9060785835e27da422a4e9a7620ea0b379a6 (patch) | |
tree | a26df79d93c2ea9141ca3ec67ed3f383db39e089 /upload.inc | |
parent | fd625bd2f9aaf79be4f0e5a4be6d492d52751564 (diff) |
php-pecl-http: 2.4.3
Diffstat (limited to 'upload.inc')
-rw-r--r-- | upload.inc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/upload.inc b/upload.inc new file mode 100644 index 0000000..9502d2b --- /dev/null +++ b/upload.inc @@ -0,0 +1,20 @@ +<?php + +include "server.inc"; + +serve(function($client) { + $request = new http\Message($client, false); + + if ($request->getHeader("Expect") === "100-continue") { + $response = new http\Env\Response; + $response->setEnvRequest($request); + $response->setResponseCode(100); + $response->send($client); + } + + /* return the initial message as response body */ + $response = new http\Env\Response; + /* avoid OOM with $response->getBody()->append($request); */ + $request->toStream($response->getBody()->getResource()); + $response->send($client); +}); |