Могу ли я поддерживать состояние FTP-соединения между страницами в PHP? - PullRequest
1 голос
/ 29 апреля 2011

Я создаю FTP-браузер с jQuery (см. Кто-нибудь знает о плагине jQuery FTP-браузер? для истории). Я пишу код на стороне сервера, который связан с вызовом Ajax через jQuery. Я не хочу продолжать входить в систему (на стороне сервера) и работать вокруг CWD.

Есть мысли?

1 Ответ

2 голосов
/ 29 апреля 2011

Моя первая мысль заключается в том, что сохранение соединения в переменной сеанса не будет работать, потому что код эффективно завершается, разрушая соединение. Если я ошибаюсь, будет ваш ответ: -D

Если я прав, вы можете подумать об одной (php) программе («service»), которая продолжает работать, которая поддерживает соединения ftp и предоставляет интерфейс для этих соединений через (например) соединение через сокет , Это соединение принимает только локальные соединения!

Ваш вызов jQuery-> Ajax запустит новую программу php (конечно), выполнит некоторые проверки подлинности и проверки безопасности (что очень важно), подключится к описанной выше «службе» и сообщит все, что нужно.

В качестве альтернативы, вы можете заменить Ajax для соединения через сокет javascript непосредственно с «сервисом». Опять же, безопасность является важной проблемой! Я не знаю, сможет ли jQuery помочь вам с этим, я верю, что у Google есть некоторые библиотеки для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...