> Anasayfa > Makaleler > PHP > PHP - FTP Fonksiyonları
Web Galeriden
Banner Vektör
Attachment
PHP - FTP Fonksiyonları
Tarih 10/02/2008 06:56  Yazar Editör  Hitler 1407  Dil Varsayılan

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.

 

 

yuka

 

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ı :

Yorum Yok.