diff save.php @ 753:66d732c2bc14

Index page now links to example APE project, example MUSHRA project, test creator, analysis page, citing info, GNU license, and instructions. Instructions and example project contain info on checkboxes.
author Brecht De Man <BrechtDeMan@users.noreply.github.com>
date Fri, 18 Dec 2015 18:26:46 +0000
parents
children 2647dd909229 b5bf2f57187c 9ee921c8cdd3
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/save.php	Fri Dec 18 18:26:46 2015 +0000
@@ -0,0 +1,29 @@
+<?php
+	header('Access-Control-Allow-Origin: *');
+	header("Content-type: text/xml");
+	$postText = file_get_contents('php://input');
+	$sha1_hash = sha1($postText);
+	$datetime = date('ymdHis');
+	$xmlfile = "save".$datetime."-".$sha1_hash.".xml";
+	$fileHandle = fopen("saves/".$xmlfile, 'w');
+	if ($fileHandle == FALSE)
+	{
+		// Filehandle failed
+		$xml = '<response state="error"><message>Could not open file</message></response>';
+		echo $xml;
+		return;
+	}
+	$wbytes = fwrite($fileHandle, $postText);
+	if ($wbytes == FALSE)
+	{
+		// FileWrite failed
+		$xml = '<response state="error"><message>Could not write file "saves/'.$xmlfile.'"</message></response>';
+		echo $xml;
+		return;
+	}
+	fclose($fileHandle);
+	
+	// Return JSON confirmation data
+	$xml = '<response state="OK"><message>OK</message><file bytes="'.$wbytes.'">"saves/'.$xmlfile.'"</file></response>';
+	echo $xml;
+?>
\ No newline at end of file