Как работать с файловой системой при помощи PHP, модуля SSH2 + AJAX?

Здравствуйте коллеги.
Подскажите как правильно соединиться с удаленным сервером при помощи библиотеки libssh2 и отправлять запросы на открытие папок, файлов, удаление файлов и т.д. при помощи AJAX ?
Выкладываю свой код, но у него проблемы. Функция get_content запускается аяксом и должна открывать папку, но мне не удается передать в нее ресурс соединения. Я что-то не так делаю. Подскажите пожалуйста.
/**
	* SSH 
	*/
	class sshConnect {
		public function connect( $host, $username, $password, $port ) {
			$connection = @ssh2_connect( $host, $port );
			$auth  = @ssh2_auth_password( $connection, $username, $password );

			$this->sftp = ssh2_sftp( $connection );
			$this->remote = "ssh2.sftp://".$this->sftp;
		}

		public function ssh_open_dir( $path ) {
			opendir( $this->remote.$path );
		}
	}


	$con_ssh = new sshConnect();


	/**
	* Connect to server
	*/
	function server_connect() {
		global $con_ssh;

		$host = clear( $_POST['host'] );
		$username = clear( $_POST['username'] );
		$password = clear( $_POST['password'] );
		$port = clear( $_POST['port'] );

		$con_ssh->connect( $host, $username, $password, $port );
	}


	/**
	* Get remote content
	*/
	function get_content( $path = '/' ) {
		global $con_ssh;
		$path = '/var/www/html/';

		$con_ssh->ssh_open_dir( $path );
	}


Заранее благодарен.
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dmitry_scotti_yakovenko
Здравствуйте, как я могу с вами связаться?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы