comparison save.php @ 1116:c44fbf72f7f2

All interfaces support comment boxes. Comment box identification matches presented tag (for instance, AB will be Comment on fragment A, rather than 1). Tighter buffer loading protocol, audioObjects register with the buffer rather than checking for buffer existence (which can be buggy depending on the buffer state). Buffers now have a state to ensure exact location in loading chain (downloading, decoding, LUFS, ready).
author Nicholas Jillings <n.g.r.jillings@se14.qmul.ac.uk>
date Fri, 29 Jan 2016 11:11:57 +0000
parents
children 2647dd909229 b5bf2f57187c 9ee921c8cdd3
comparison
equal deleted inserted replaced
-1:000000000000 1116:c44fbf72f7f2
1 <?php
2 header('Access-Control-Allow-Origin: *');
3 header("Content-type: text/xml");
4 $postText = file_get_contents('php://input');
5 $sha1_hash = sha1($postText);
6 $datetime = date('ymdHis');
7 $xmlfile = "save".$datetime."-".$sha1_hash.".xml";
8 $fileHandle = fopen("saves/".$xmlfile, 'w');
9 if ($fileHandle == FALSE)
10 {
11 // Filehandle failed
12 $xml = '<response state="error"><message>Could not open file</message></response>';
13 echo $xml;
14 return;
15 }
16 $wbytes = fwrite($fileHandle, $postText);
17 if ($wbytes == FALSE)
18 {
19 // FileWrite failed
20 $xml = '<response state="error"><message>Could not write file "saves/'.$xmlfile.'"</message></response>';
21 echo $xml;
22 return;
23 }
24 fclose($fileHandle);
25
26 // Return JSON confirmation data
27 $xml = '<response state="OK"><message>OK</message><file bytes="'.$wbytes.'">"saves/'.$xmlfile.'"</file></response>';
28 echo $xml;
29 ?>