/** * @brief create new folder * @method POST * @return */ public function mkdir() { $params = $this->input->post(); if (empty($params) || !isset($params['id']) || empty($params['id']) || !isset($params['host']) || empty($params['host']) || !isset($params['login']) || empty($params['login']) || !isset($params['password']) || empty($params['password'])) { echo json_encode(array('result' => 'error', 'error' => 'missing parameters')); return; } // connect to remote host $ssh = new ssh($params['host'], $params['login'], $params['password']); $newFolderPath = str_replace('_SEP_', '/', $params['id']); $result = $ssh->mkdir($newFolderPath); if ($result === false) { echo json_encode(array('result' => 'error', 'error' => 'cannot create folder')); return; } echo json_encode(array('result' => 'success')); }