e44a7e37b6
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@151 b3834d28-1941-0410-a4f8-b48e95affb8f
24 lines
544 B
PHP
24 lines
544 B
PHP
<?php
|
|
$fn = preg_replace("/\W/","",$_REQUEST["location"]);
|
|
switch ($_SERVER["REQUEST_METHOD"]) {
|
|
case "GET" :
|
|
$fh = fopen($fn, 'r');
|
|
print(fread($fh, filesize($fn)));
|
|
break;
|
|
case "PUT" :
|
|
$fh = fopen($fn, 'w');
|
|
$contents = file_get_contents('php://input');
|
|
print($contents);
|
|
fwrite($fh, $contents);
|
|
break;
|
|
case "POST" :
|
|
$fh = fopen($fn, "a+");
|
|
fwrite($fh, file_get_contents('php://input'));
|
|
break;
|
|
case "DELETE" :
|
|
$fh = fopen($fn, 'w');
|
|
fwrite($fh, "deleted");
|
|
break;
|
|
}
|
|
fclose($fh);
|
|
?>
|