Para usar cURL FTP faz ambos os servidores precisa da biblioteca PHP cURL instalado?

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Eu estou tentando envolver meu cérebro sobre como fazer isso. Precisamos oferecer alguns arquivos dentro de um diretório dos nossos servidores para os servidores dos nossos clientes através de um PHP / Web interface usando FTP. Eu olhei para os recursos de FTP embutidos em PHP e algumas classes personalizadas, mas alguém sugeriu cURL pode ser uma opção melhor. Vamos ter as credenciais de login FTP no nosso banco de dados para o aplicativo para acesso. Com essa informação podemos usar os recursos cURL FTP para fazer as transferências, sabendo o nosso servidor tem libcurl instalado, mas os servidores clientes não podem? Faça ambos os servidores têm de tê-lo para a função FTP para o trabalho?

Ou eu estou completamente lidando com isso da maneira errada, e ter entendido mal como usar cURL e deve estar olhando para uma classe FTP PHP?

Foi útil?

Solução

Apenas para torná-lo super claro, há 2 computadores envolvidos:

  • O seu servidor, o que é suposto fornecer arquivos para o cliente utilizando o protocolo FTP. O servidor não precisa ter um servidor web (ou PHP) em execução. A única coisa que precisa é um servidor de FTP. Ele também precisa ter permissões configuradas de tal forma a que haja uma conta que pode acessar os arquivos através de FTP.

  • servidor do seu cliente, o que é suposto para recuperar arquivos do seu servidor usando o protocolo FTP. Esse servidor precisa ter o PHP instalado, com libcurl. O software em que as necessidades do servidor para aceder ao servidor usando o protocolo FTP, fornecendo as credenciais do usuário que você configurou em seu caixa.

Espero que ajude.

Outras dicas

libcurl é uma biblioteca; ele age como o cliente.

Seus clientes precisam estar executando um servidor FTP, mas não precisam libcurl.

Parece que o que você quer fazer é ter o cliente de conexão para o seu script PHP e, em seguida, apertar um botão para iniciar uma transferência de FTP que envia um arquivo a partir do servidor FTP para o seu servidor FTP. Se este for o caso, então tudo que você precisa é cURL no seu servidor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top