guclusat

Tanınmış Üye
Süper Moderatör
timthumb..webp

The FTP actions plugin allows you to connect to and navigate an ftp server within your application, either behind the scenes, or with user input.

Whether creating your own FTP client, or simply offering the option of downloading from a pre-specified FTP server, this plugin is an excellent addition to your toolbox. Shipping with actions to connect, navigate, upload and download, this is a full-function plugin. As well, the FTP plugin supports resumed downloads.

Google çevirisi :

FTP eylemler eklentisi size uygulaması içinde bir ftp sunucusu gezinmek ve bağlanmak için, ya sahneleri, ya da arkasında izin veren kullanıcı girişi.

Veya kendi FTP istemcisi, oluştururken sadece bir öncesi indirme seçeneği FTP sunucusu belirtilen sunan olsun, bu eklenti sizin alet için mükemmel bir ektir. Bağlanmak için eylemler, upload ve download ile gezinmek Nakliye, bu tam fonksiyonlu bir eklentidir. Ayrıca, FTP eklentisi destekler yüklemeler yeniden başladı.
 

Eklentiler

AMS 9: FTP Plugin ile Profesyonel Sunucu Yönetimi​

AutoPlay Media Studio’da sadece dosya indirmek yetmiyorsa; sunucuda klasör oluşturmak, dosya listelemek veya dosya silmek gibi gelişmiş işlemler yapmak istiyorsanız ihtiyacınız olan tek şey FTP Plugin’dir. Bu eklenti sayesinde projenizi tam kapsamlı bir FTP istemcisine dönüştürebilirsiniz.

Neden Standart Komutlar Yerine Plugin Kullanmalıyız?​

  • Esneklik: Sadece indirme değil, yükleme (upload) ve dosya yönetimi yapabilirsiniz.
  • Hata Ayıklama: İşlemler sırasında sunucudan gelen yanıtları daha detaylı görebilirsiniz.
  • Dinamik Yapı: Sunucudaki dosyaları listeleyip kullanıcıya seçtirebilirsiniz.

Adım 1: Bağlantı Kurma (Connection)​

Herhangi bir işlem yapmadan önce sunucuya "merhaba" demeliyiz. Bunun için projenizin Global Functions veya bir butonun içine şu yapıyı kurun:

Kod:
-- FTP Sunucusuna Bağlanma
FTP.Connect("ftp.siteniz.com", 21, "kullanici_adi", "sifre", true, 20);

err = Application.GetLastError();
if (err == 0) then
    Dialog.Message("Başarılı", "Sunucuya bağlanıldı!");
else
    Dialog.Message("Hata", "Bağlantı kurulamadı: " .. _tblErrorMessages[err]);
end
Adım 2: Sunucuda Dosya Listeleme
Sunucudaki dosyaları bir ListBox içine çekmek, profesyonel projelerin vazgeçilmezidir:
Kod:
-- Sunucudaki dosyaları bir tabloya aktaralım
tblDosyalar = FTP.FindFiles("/", "*.*", false);

if (tblDosyalar) then
    for index, value in pairs(tblDosyalar) do
        ListBox.AddItem("ListBox1", value.FileName, "");
    end
end

Adım 3: Dosya Yükleme (Upload)​

Kullanıcının bilgisayarından sunucuya veri göndermek için:
Kod:
-- Yerel bir dosyayı sunucuya yükle
FTP.Upload(_SourceFolder .. "\\veriler.zip", "/public_html/arsiv/veriler.zip", MODE_BINARY, nil);

Profesyonel İpucu: Güvenlik​

Forum üyelerini şu konuda uyarmak önemlidir:

Güvenlik Notu: FTP şifrelerinizi kodun içine açık bir şekilde yazmak yerine, bu verileri bir INI dosyasında şifreli olarak tutmak veya kullanıcıdan giriş yapmasını istemek projenizin güvenliğini artıracaktır.
 
Geri
Yukarı