echo json_encode($files); break; case 'list': if ($_POST['path'] and substr($_POST['path'], -1) !== '/') { $_POST['path'] .= '/'; } $server_src = $server; $response = array(); $response['success'] = true; $response['files'] = list_nodes($_POST['path']); echo json_encode($response); break; case 'rename': $old_name = $_POST['oldname']; $new_name = $_POST['newname']; if ($server->rename($old_name, $new_name)) { echo '{"success":true}'; } else { echo '{"success":false,"error":"Cannot rename file"}'; } break; case 'newdir': $dir = $_POST['dir']; if ($server->mkdir($dir)) { echo '{"success":true}'; } else { echo '{"success":false,"error":"Cannot create directory"}'; } break; case 'newfile': $content = '';