Для использования cURL FTP на обоих серверах должна быть установлена ​​библиотека PHP cURL? - PullRequest
1 голос
/ 31 июля 2009

Я пытаюсь понять, как это сделать. Нам необходимо предоставить некоторые файлы в каталоге с наших серверов на серверы наших клиентов через PHP / веб-интерфейс с использованием FTP. Я рассмотрел встроенные в PHP возможности FTP и некоторые пользовательские классы, но кто-то предположил, что cURL может быть лучшим вариантом. У нас будут учетные данные для входа в FTP в нашей базе данных для доступа приложения. Имея эту информацию, можем ли мы использовать возможности cURL FTP для выполнения передач, зная, что на нашем сервере установлена ​​libcurl, а на клиентских серверах - нет? Должны ли оба сервера иметь его для работы функции FTP?

Или я полностью ошибаюсь в этом и неправильно понял, как использовать cURL, и должен изучать FTP-класс PHP?

Ответы [ 3 ]

5 голосов
/ 31 июля 2009

libCURL - это библиотека; он действует как клиент.

Ваши клиенты должны работать на FTP-сервере, но не нуждаются в libCURL.

2 голосов
/ 31 июля 2009

Просто чтобы прояснить ситуацию, задействованы 2 компьютера:

  • Ваш сервер, который должен предоставлять файлы клиенту по протоколу FTP. На этом сервере не обязательно должен быть запущен веб-сервер (или PHP). Единственное, что ему нужно - это FTP-сервер. Также необходимо настроить разрешения таким образом, чтобы существовала учетная запись, которая может обращаться к файлам через FTP.

  • Сервер вашего клиента, который должен извлекать файлы с вашего сервера по протоколу FTP. На этом сервере должен быть установлен PHP с libCurl. Программное обеспечение на этом сервере должно получать доступ к вашему серверу по протоколу FTP, предоставляя учетные данные пользователя, которые вы настроили на своем устройстве.

Надеюсь, это поможет.

0 голосов
/ 24 июля 2010

Звучит так, как будто вы хотите, чтобы клиент подключился к вашему PHP-скрипту и затем нажал кнопку, чтобы начать передачу по FTP, которая отправляет файл с вашего FTP-сервера на их FTP-сервер. Если это так, то все, что вам нужно, это cURL на вашем сервере.

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