Dosya Transfer Protokolü'nün (FTP) derinliklerine inin. Sunucu yönetimi, FileZilla kullanımı ve PHP ile FTP otomasyonu hakkında uzman seviyesinde bilgi edinin. Eka Sunucu güvencesiyle verilerinizi hızla yönetin.
FTP (Dosya Transfer Protokolü), 1971 yılında geliştirilen ve TCP/IP protokolü üzerinde çalışan, bir ağdaki iki bilgisayar arasında dosya aktarımı sağlayan standart bir ağ protokolüdür. 2026 yılında dahi web geliştirmede en temel yapı taşı olmaya devam etmektedir.
FTP, istemci (sizin bilgisayarınız) ve sunucu (Eka Sunucu Hosting) arasında iki ayrı kanal kullanır:
Standart FTP verileri şifrelemez. Eka Sunucu olarak biz, verilerinizin güvenliği için her zaman SFTP (SSH File Transfer Protocol) veya FTPS (SSL/TLS) kullanmanızı öneririz. Bu sayede parolalarınız ağ üzerinde "clear text" olarak görünmez.
| Özellik | Aktif Mod (Active) | Pasif Mod (Passive) |
|---|---|---|
| Bağlantı Başlatan | Sunucu, istemciye bağlanır. | İstemci, sunucuya bağlanır. |
| Firewall Sorunu | Sık yaşanır (İstemci tarafında port açılmalı). | Nadir yaşanır (Modern firewall'lar ile uyumludur). |
| Öneri | Eski sistemler için. | 2026 Standardı: Her zaman Pasif Mod kullanın. |
FTP sunucunuza bağlanmak için kullanabileceğiniz en popüler ve güvenilir yazılımlar şunlardır:
Açık kaynak kodlu, Türkçe dil destekli ve en popüler istemcidir. Windows, Mac ve Linux desteği vardır.
İndirWindows kullanıcıları için gelişmiş özellikler sunar. Özellikle SSH/SFTP işlemlerinde çok başarılıdır.
İndirKod editörü içinden çıkmadan dosya düzenlemek için harikadır. Detaylar için Notepad++ Rehberimize bakabilirsiniz.
Rehbere GitBir FTP bağlantısı kurmak için 4 temel bilgiye ihtiyacınız vardır. Bu bilgileri Eka Sunucu müşteri panelinizden veya cPanel/Plesk üzerinden alabilirsiniz.
Eğer bir yazılım geliştiriciyseniz, FTP işlemlerini otomatize etmek isteyebilirsiniz. Aşağıda, Eka Sunucu mühendisleri tarafından hazırlanan modern bir PHP FTP sınıfı örneği bulunmaktadır.
FTP kullanırken alabileceğiniz hatalar ve çözümleri:
| Hata Kodu | Anlamı | Çözüm Önerisi |
|---|---|---|
| 530 | Not logged in | Kullanıcı adı veya şifre yanlış. Hosting panelinden şifreyi sıfırlayın. |
| 421 | Too many connections | Sunucuya aynı anda çok fazla bağlantı açtınız. FileZilla "Site Yöneticisi" ayarlarından eş zamanlı bağlantı sayısını 2-4 arasına düşürün. |
| ECONNREFUSED | Bağlantı Reddedildi | Sunucu güvenlik duvarı IP adresinizi engellemiş olabilir veya yanlış port (21/22) kullanıyorsunuz. |
| ETIMEDOUT | Bağlantı Zaman Aşımı | İnternet bağlantınızı kontrol edin veya Pasif Mod (Passive Mode) kullanın. |
Web sitenizin dosya transfer hızı, sunucunun disk yapısına ve ağ kapasitesine bağlıdır. Eka Sunucu olarak biz: