diff --git a/server/up.php b/server/up.php index b25f459..5c68714 100644 --- a/server/up.php +++ b/server/up.php @@ -1,37 +1,30 @@ $value) { + if (substr($name, 0, 5) == 'HTTP_') { + $headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value; + } + } + return $headers; + } } - -$f=file("php://input"); -$AUTH="xmeQCwqrQcSQ7TQX2Yyw"; -if(trim($f[0])!=$AUTH) echo "UNAUTHORIZED"; -$nonce=trim($f[1]); -$command=trim($f[2]); -switch($command){ - case "BEGIN": - $files=glob("data/*.csv"); - array_diff($files,["data/current.csv"]); - foreach($files as $ff){ - unlink($ff); - } - echo "BEGIN"; +$headers = getallheaders(); +$f = file_get_contents($_FILES['file']['tmp_name']); +$f=explode("\n",file_get_contents("php://input")); +$AUTH="3"; +file_put_contents("dump.txt",$f,FILE_APPEND); +if(trim($headers["Authorization"])!=$AUTH) echo "UNAUTHORIZED"; +$nonce = md5($headers["X-Nonce"]); +$intent = $headers["X-Intent"]; +switch($intent){ + case "W": + file_put_contents("data/".$nonce.".csv",FILE_APPEND); break; - case "WRITE": - for($i=3;$i