CURL FTP kullanmak için her iki sunucu PHP cURL kütüphanesi yüklü ihtiyacı var?

3 Cevap php

Bunu yapmak için nasıl beynimi kaydırmak çalışıyorum. Biz FTP kullanarak bir PHP / Web arayüzü üzerinden müşterilerimizin sunucularına bizim sunuculardan bir dizin içindeki bazı dosyaları sağlamak gerekir. PHP ve bazı özel sınıflar için yerleşik FTP yetenekleri baktım, ama birisi cURL daha iyi bir seçenek olabilir önerdi. Biz erişmek için uygulama için bizim veritabanında FTP giriş kimlik bilgilerine sahip olacak. Bu bilgi ile bizim sunucu libcurl yüklü bilerek, transferler yapmak cURL FTP yetenekleri kullanmak, ancak müşteriler sunucular olmayabilir mi? İki sunucu FTP işlevi çalışmak için olmak zorunda mı?

Veya tamamen bu konuda yanlış şekilde gidiyorum ve cURL kullanmak ve bir FTP PHP sınıfı içine bakarak olmalıdır nasıl yanlış var?

3 Cevap

Sadece süper net yapmak için, ilgili 2 bilgisayar vardır:

  • Sizin sunucusu, FTP protokolünü kullanarak istemci dosyalarını sağlamak gerekiyordu biri. Bu sunucu, bir web sunucusu (veya PHP) çalışıyor olması gerekmez. İhtiyacı olan tek şey, bir FTP sunucusudur. Ayrıca izinleri FTP aracılığıyla dosyalarına erişebilir bir hesap var mı böyle bir şekilde yapılandırılmış olması gerekir.

  • Müşterinizin sunucusu, FTP protokolünü kullanarak sunucudan dosyaları almak gerekiyordu biri. Bu sunucu Libcurl ile, PHP yüklü olması gerekir. Bu sunucu üzerinde yazılım size kutusu yapılandırılmış kullanıcı kimlik bilgilerini, FTP protokolünü kullanarak sunucuya erişmek gerekiyor.

Umut olur.

Libcurl bir kütüphane; bu istemci olarak hareket eder.

Müşterileriniz bir FTP sunucusu çalışıyor olması gerekir ama Libcurl gerekmez.

Ne yapmak istediğiniz istemci PHP komut dosyası bağlanmak zorunda olan ve gibi geliyor sonra kendi FTP sunucusuna FTP sunucusundan bir dosya gönderir bir FTP aktarımını başlatmak için bir düğmeye basmak. Bu durumda ise, o zaman ihtiyacınız olan tüm sunucunuzda cURL olduğunu.