26 lines
676 B
PHP
26 lines
676 B
PHP
|
<?
|
||
|
error_reporting(0); // Remember kids, PHP errors kill XML-RPC responses and REST too! will the slaughter ever end?
|
||
|
|
||
|
include("assetserver_config.inc.php");
|
||
|
|
||
|
// Parse out the parameters from the URL
|
||
|
$params = str_replace($asset_home,'', $_SERVER['REQUEST_URI']);
|
||
|
$params = str_replace("index.php/","",$params);
|
||
|
$params = split('/',$params);
|
||
|
|
||
|
// Die if the key doesn't match
|
||
|
if($params[1]!=$sim_recvkey) {
|
||
|
die();
|
||
|
}
|
||
|
|
||
|
// Send requested data
|
||
|
switch($params[0]) {
|
||
|
case 'getasset':
|
||
|
if($params[3]=="data") {
|
||
|
Header("Content-Length: ". (string)filesize($asset_repos . "/" . $params[2] . "/data"));
|
||
|
readfile($asset_repos . "/" . $params[2] . "/data");
|
||
|
}
|
||
|
break;
|
||
|
}
|
||
|
?>
|