summaryrefslogtreecommitdiffstats
path: root/upload.inc
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2015-04-08 13:16:57 +0200
committerRemi Collet <fedora@famillecollet.com>2015-04-08 13:16:57 +0200
commit04cf9060785835e27da422a4e9a7620ea0b379a6 (patch)
treea26df79d93c2ea9141ca3ec67ed3f383db39e089 /upload.inc
parentfd625bd2f9aaf79be4f0e5a4be6d492d52751564 (diff)
php-pecl-http: 2.4.3
Diffstat (limited to 'upload.inc')
-rw-r--r--upload.inc20
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);
+});