Для использования cURL FTP на обоих серверах должна быть установлена библиотека PHP cURL?

StackOverflow https://stackoverflow.com/questions/1209334

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

libCURL - это библиотека;он выступает в роли клиента.

У ваших клиентов должен быть запущен FTP-сервер, но им не нужен libCURL.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top