Как использовать FTP с ajax? - PullRequest
2 голосов
/ 27 июля 2010

Допустим, я подключаюсь к FTP, отправив запрос ajax в PHP:

$connection = ftp_connect($server);
$login = ftp_login($connection, $ftp_user_name, $ftp_user_pass);

После этого запроса я хочу загрузить файл:

$upload = ftp_put($connection, $dest, $source, $mode);

Есть лиспособ сохранить FTP-соединение с сервером на стороне клиента и продолжать отправлять ему запросы AJAX, не восстанавливая FTP-соединение на стороне сервера?

Спасибо!

1 Ответ

1 голос
/ 27 июля 2010

Хм ... единственный способ, который приходит на ум, - это разорвать процесс PHP, а затем модифицировать некоторый общий ресурс (файл, shmem и т. Д.) Для передачи сообщений в / из процесса AJAX и долго выполняющегося процесса FTP.

Но, честно говоря, вы можете пересмотреть свою комбинацию проблема / инструмент здесь. Это похоже на старую поговорку «Если все, что у вас есть, это молоток, каждая проблема начинает выглядеть как гвоздь». Основным преимуществом PHP является то, что он специально предназначен для обработки одного запроса и очистки всех ресурсов, которые он запрашивал после обработки запроса. Другие языки / платформы более постоянны и могут быть более подходящими для того, что вы пытаетесь сделать здесь. Я думаю в духе Java или .Net здесь.

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