PHP FTP Fonksiyonları
- Önceki Sayfa PHP Filtre
- Sonraki Sayfa PHP HTTP
PHP FTP Tanıtımı
FTP fonksiyonları, dosya sunucusuna istemci erişimi sağlamak için dosya transfer protokolü (FTP) üzerinden kullanılır.
FTP fonksiyonları, bağlantıyı açmak, giriş yapmak ve kapatmak, dosya yüklemek, indirmek, yeniden adlandırmak, silmek ve dosya sunucusundaki dosya bilgilerini almak için kullanılır. Tüm FTP fonksiyonları her sunucuda aynı şekilde çalışmaz veya aynı sonuçları döndürmez. PHP 3'ten itibaren FTP fonksiyonları kullanılabilir.
Bu fonksiyonlar, FTP sunucusuna ince ayarlı erişim için kullanılır. Sadece FTP sunucusuna okuma/yazma işlemi yapmak istiyorsanız, Filesystem fonksiyonlarındaki ftp:// wrapper'ı kullanmanızı öneririz.
Yükleme
PHP'nin Windows sürümü bu FTP eklenti modülünü içermektedir. Bu fonksiyonları kullanmak için ek bir eklenti kütüphanesi yüklemek gerekmez.
Ancak, PHP'nin Linux sürümünü çalıştırıyorsanız, derleme sırasında --enable-ftp seçeneğini eklemelisiniz (PHP4 veya üstü sürümleri) veya --with-ftp (PHP3 sürümü).
PHP FTP Fonksiyonları
PHP:Bu fonksiyonu destekleyen en eski PHP sürümünü belirtir.
Fonksiyon | Açıklama | PHP |
---|---|---|
ftp_alloc() | FTP sunucusuna yüklemek için dosyaya alan ayarlar. | 5 |
ftp_cdup() | Mevcut dizini FTP sunucusundaki üst dizine değiştirir. | 3 |
ftp_chdir() | FTP sunucusundaki mevcut dizini değiştirir. | 3 |
ftp_chmod() | Dosyadaki izinleri FTP üzerinden ayarlar. | 5 |
ftp_close() | FTP bağlantısını kapatır. | 4 |
ftp_connect() | FTP bağlantısını açar. | 3 |
ftp_delete() | FTP sunucusundaki dosyayı siler. | 3 |
ftp_exec() | FTP üzerinde bir program/komut çalıştırır. | 4 |
ftp_fget() | FTP sunucusundan dosya indirir ve yerel olarak açılmış olan dosyaya kaydeder. | 3 |
ftp_fput() | Açık olan dosyayı yükler ve FTP sunucusunda dosya olarak kaydeder. | 3 |
ftp_get_option() | FTP bağlantısının çeşitli seçenek ayarlarını döndürür. | 4 |
ftp_get() | FTP sunucusundan dosya indirir. | 3 |
ftp_login() | FTP sunucusuna giriş yapar. | 3 |
ftp_mdtm() | Belirtilen dosyanın en son değiştirilme zamanını döndürür. | 3 |
ftp_mkdir() | FTP sunucusunda yeni bir dizin oluşturur. | 3 |
ftp_nb_continue() | Sürekli dosya alımı/yollama (-blocking olmayan). | 4 |
ftp_nb_fget() | FTP sunucusundan dosya indirir ve yerel olarak açılmış olan dosyaya kaydeder (-blocking olmayan). | 4 |
ftp_nb_fput() | Açık olan dosyayı yükler ve FTP sunucusunda dosya olarak kaydeder (-blocking olmayan). | 4 |
ftp_nb_get() | FTP sunucusundan dosya indirir (-blocking olmayan). | 4 |
ftp_nb_put() | Dosyayı sunucuya yükler (-blocking olmayan). | 4 |
ftp_nlist() | Belirtilen dizindeki dosya listesini döndürür。 | 3 |
ftp_pasv() | FTP'nin pasif modunun açık olup olmadığını döndürür。 | 3 |
ftp_put() | Dosyayı sunucuya yükler. | 3 |
ftp_pwd() | Mevcut dizin adını döndürür. | 3 |
ftp_quit() | ftp_close() için kısayol | 3 |
ftp_raw() | FTP sunucusuna bir raw komutu gönderir. | 5 |
ftp_rawlist() | Belirtilen dizindeki dosyaların ayrıntılı listesini döndürür. | 3 |
ftp_rename() | FTP sunucusundaki dosya veya dizini yeniden adlandırır. | 3 |
ftp_rmdir() | FTP sunucusundaki dizini siler. | 3 |
ftp_set_option() | Çeşitli FTP çalışma zamanı seçeneklerini ayarlar. | 4 |
ftp_site() | Sunucuya SITE komutunu gönderir. | 3 |
ftp_size() | Belirtilen dosyanın boyutunu döndürür. | 3 |
ftp_ssl_connect() | Güvenli SSL-FTP bağlantısı açar. | 4 |
ftp_systype() | Uzak FTP sunucusunun sistem türü tanımlayıcı simgesini döndürür. | 3 |
PHP FTP Sabitleri
PHP:Bu sabitin desteklediği en eski PHP sürümünü gösterir.
Sabit | Açıklama | PHP |
---|---|---|
FTP_ASCII | 3 | |
FTP_TEXT | 3 | |
FTP_BINARY | 3 | |
FTP_IMAGE | 3 | |
FTP_TIMEOUT_SEC | 3 | |
FTP_AUTOSEEK | 4 | |
FTP_AUTORESUME |
GET ve PUT istekleri için otomatik olarak geri yükleme ve başlama konumunu belirler Sadece FTP_AUTOSEEK açıldığında çalışabilir |
4 |
FTP_FAILED | Asenkron iletişim başarısız | 4 |
FTP_FINISHED | Asenkron iletişim başarılı | 4 |
FTP_MOREDATA | Asenkron iletişim etkin durumdadır | 4 |
- Önceki Sayfa PHP Filtre
- Sonraki Sayfa PHP HTTP