Example #1
0
        $result = $server->connect($host, $username, $password, $port, $dir);
        if ($result === false) {
            print_r($server->ftp_log);
            exit;
        }
        break;
    default:
        $server = new local();
        break;
}
if ($_GET['cmd']) {
    $_POST['cmd'] = $_GET['cmd'];
}
switch ($_POST['cmd']) {
    case 'test':
        $files = $server->parse_raw_list('/');
        $response['success'] = $files !== false;
        if (!$response['success']) {
            $response['error'] = 'Dir listing failed';
        }
        echo json_encode($response);
        break;
    case 'save':
        if ($server->put($_POST['file'], $_POST['content'])) {
            $response['success'] = true;
            $response['last_modified'] = $server->last_modified($_POST['file']);
        } else {
            $response['success'] = false;
            $response['error'] = 'Failed saving ' . $_POST['file'];
        }
        echo json_encode($response);