Mercurial > hg > webaudioevaluationtool
view 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 source
<?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; ?>