X7ROOT File Manager
Current Path:
/opt/alt/tests/alt-php84-pecl-http_4.2.6-2.el8/tests/helper
opt
/
alt
/
tests
/
alt-php84-pecl-http_4.2.6-2.el8
/
tests
/
helper
/
ðŸ“
..
📄
cookie.inc
(319 B)
📄
cookie1.inc
(306 B)
📄
cookie2.inc
(586 B)
📄
dump.inc
(1.01 KB)
📄
env.inc
(1.17 KB)
ðŸ“
html
📄
http2.crt
(1.15 KB)
📄
http2.key
(1.64 KB)
📄
pipeline.inc
(957 B)
📄
proxy.inc
(862 B)
📄
server.inc
(5.17 KB)
📄
upload.inc
(567 B)
Editing: env.inc
<?php include "dump.inc"; include "server.inc"; serve(function($client) { $request = new http\Message($client, false); $response = new http\Env\Response; $response->setEnvRequest($request); $response->setContentEncoding(http\Env\Response::CONTENT_ENCODING_GZIP); $response->setHeader("X-Request-Content-Length", $request->getBody()->stat("size")); ob_start($response); if ($request->isMultipart()) { $files = []; foreach ($request->splitMultipartBody() as $part) { $cd = $part->getHeader("Content-Disposition", http\Header::class)->getParams(); foreach ($cd->params as $key => $val) { if ($key === "form-data" && $val["value"] === true) { if (isset($val["arguments"]["filename"])) { $files[$val["arguments"]["name"]] = [ "name" => $val["arguments"]["filename"], "type" => $part->getHeader("Content-Type"), "size" => $part->getBody()->stat("s"), ]; } } } print_r($files); } } else { if (($c = $request->getHeader("Cookie"))) { print_r((new http\Cookie($c))->getCookies()); } if ($request->getBody()->stat("s")) { var_dump($request->getBody()->toString()); } } ob_end_flush(); $response->send($client); });
Upload File
Create Folder