PHP FTP Fonksiyonları

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