FTP File Transfer Protocol (Dosya Transfer Protokolü) ünü temsil etmektedir.
Aşağıdaki sabitler FTP Modülü (FTP_ASCII, ve FTP_BINARY) kullanıldığı zaman tanımlıdırlar.
Bu komutların işlenebilmesi için scriptin başına
dl("php3_ftp.dll");
ifadesi eklenmelidir.
ftp_connect : FTP bağlantısı açar.
ftp_login : Bir FTP bağlantısına login yapar.
ftp_pwd : O an içinde bulunulan klasör ü döndürür.
ftp_cdup : içinde bulunulan klasörü değiştirir.(bir üst klasöre geçer.)
ftp_chdir : FTP serverindaki klasörü değiştirir.
ftp_mkdir : Klasör yaratır.
ftp_rmdir : Klasör siler.
ftp_nlist : Verilen klasördeki dosyaların listesini döndürür.(listeyi bir diziye atar)
ftp_rawlist : Verilen klasördeki dosyaların detaylı listesini döndürür.
ftp_systype : Bağlanılan FTP serverinin sistem tipini döndürür.
ftp_pasv : Pasif modu açma veya kapama için kullanılır.
ftp_get : Bağlanılan FTP serverindan dosya alır.
ftp_fget : Bağlanılan FTP serverindan dosyayı alır ve açık olan bir dosyaya kaydeder.
ftp_put : Dosyayı FTP serverina upload eder.
ftp_fput : Açık olan bir dosyadan FTP serverina upload yapar.
ftp_size : Girilen dosyanın boyutunu döndürür.
ftp_mdtm : Girilen dosyanın son değiştirilme tarihini döndürür.
ftp_rename : FTP serverindaki bir dosyanın adını değiştirir.
ftp_delete : Girilen dosyayı FTP serveridan siler.
ftp_site : Servera bir site komutu gönderir.
ftp_quit : FTP bağlantısını kapatır.
Örnek ftp uygulaması
ftp_connect : FTP bağlantısı yapar.
Kullanımı :
int ftp_connect(string host,int[port]);
Başarı durumunda ftp bağlantısı döndürür, hata durumunda False döndürür.
ftp_connect() belirtilen hosta FTP bağlantısı yapar.PORT parametresi bağlantı için alternatif bir port sağlar.Yazılmazsa veya 0 değeri verilirse , Default FTP portu olarak 21 kullanılır.
yukarı
ftp_login : Bir FTP bağlantısına login yapar.
Kullanımı :
int ftp_login(int ftp_bağlantısı, string kullanıcıadı, string şifre);
Başarı durumunda True, hata durumunda falase değerini döndürür.
ftp_login() verilen ftp bağlantısına login yapar.
yukarı
ftp_pwd : Serverda içinde bulunulan klasörü döndürür.
-------------
Kullanımı :
int ftp_pwd(int ftp_bağlantısı);
başarı halinde içinde bulunulan klasörü hata halinde False döndürür.
yukarı
ftp_cdup : Serverda bir üst klasöre geçer.
-------------
Kullanımı :
int ftp_cdup(int ftp_bağlantısı);
başarı halinde True, hata halinde False döndürür.
yukarı
ftp_chdir : Serverda belirtilen klasöre geçer.
-------------
Kullanımı :
int ftp_chdir(int ftp_bağlantısı , string gidilecek_klasör);
Başarı halinde True, hata halinde False döndürür.
yukarı
ftp_mkdir : Serverda yeni bir klasör yaratır.
-------------
Kullanımı :
string ftp_mkdir(int ftp_bağlantısı,string klasör_adı);
başarı halinde yeni bir klasör yaratılır,hata halinde False döndürür.
yukarı
ftp_rmdir : Serverda bir klasörü siler.
-------------
Kullanımı :
int ftp_rmdir(int ftp_bağlantısı,string klasör_adı);
Başarı halinde True, hata halinde False döndürür.
yukarı
ftp_nlist : Verilen klasörde bulunan dosyaların listesini döndürür.
-------------
Kullanımı :
int ftp_nlist(int ftp_baglantısı,string klasör_adı);
Başarı halinde elemanları dosyaadları olan bir dizi , hata halinde False döndürür.
yukarı
ftp_rawlist : Verilen klasörde bulunan dosyaların ayrıntılı listesini döndürür.
-------------
Kullanımı :
int ftp_rawlist(int ftp_baglantısı, string klasör_adı);
ftp_rawlist() FTP LIST komutunu icra eder.ve sonuçları bir dizide döndürür.Her dizi elemanı text in bir satırına karşılık gelmektedir.Ayrıca ftp_systype() ile döndürülen sistem tip belirteci sonuçların nasıl yorumlanması gerektigini saptamada kullanılabilir.
yukarı
ftp_systype : Bağlı bulunulan FTP serverinin sistem tip belirtecini döndürür.
-------------
int ftp_systype(int ftp_baglantısı);
Başarı halinde sistem belirtecini, hata halinde False döndürür.
yukarı
ftp_pasv : Pasif modu açar veya kapar.
-------------
Kullanımı :
int ftp_pasv(int ftp_baglantısı,int pasv);
Başarı halinde True,hata halinde False döndürür.
ftp_pasv() pasv parametresi True ise pasif modu açar.pasv parametresi False ise pasif modu kapar.
yukarı
ftp_get : Belirtilen dosyayı FTP serverindan alır.
-------------
Kullanımı :
int ftp_get(int ftp_baglantısı, string local_file, string remote_file, int mode);
Başarı halinde True,hata halinde False döndürür.
ftp-get() komutu remote_file ile belirtilen dosyayı serverdan alır ve bilgisayara local_file
ile belirtilen isim ile kaydeder. mode parametresi FTP_ASCII veya FTP_BINARY olarak belirtilmelidir.
yukarı
ftp_fget : Belirtilen dosyayı FTP serverindan alır ve açık bir dosyaya kaydeder.
-------------
Kullanımı :