PHP FTP Tanıtım
FTP işlevleri Dosya Aktarım Protokolü aracılığıyla dosya sunucularına istemci erişim vermek (FTP) .
FTP fonksiyonları, giriş ve yakın bağlantıları yanı sıra yükleme, indirme açmak adlandırmak, silmek ve dosya sunucularından dosya hakkında bilgi almak için kullanılır. Değil FTP fonksiyonlarının hepsi her sunucu ile çalışmak veya aynı sonuçları getirecektir. FTP işlevleri PHP 3 ile kullanılabilir hale geldi.
Bir daha basit ve sezgisel bir arayüz sağlamak Dosya sistemi fonksiyonları ile // sarıcı: Sadece okuma veya bir FTP sunucusunda bir dosyaya yazmak istiyorsanız, ftp kullanmayı düşünün.
Kurulum
bu işlevler çalışması için, --enable-ftp ile PHP derlemek zorunda.
PHP'nin Windows sürümünde yerleşik Bu uzantı için destek.
PHP 5 FTP İşlevleri
fonksiyon | Açıklama |
---|---|
ftp_alloc() | Bir dosya için ayırır uzay FTP sunucusuna yüklenmesine |
ftp_cdup() | FTP sunucusunda Üst dizine geçer |
ftp_chdir() | FTP sunucusu çalışma dizinini değiştirir |
ftp_chmod() | FTP üzerinden bir dosya izinlerini ayarlar |
ftp_close() | Bir FTP bağlantısını kapatır |
ftp_connect() | Bir FTP bağlantısı açar |
ftp_delete() | FTP sunucusundaki bir dosyayı siler |
ftp_exec() | FTP sunucusunda bir komut çalıştırır |
ftp_fget() | FTP sunucusundan bir dosya indirir ve açık yerel dosyaya kaydeder |
ftp_fput() | Açık bir dosyayı yükler ve FTP sunucu üzerinde bir dosyaya kaydeder |
ftp_get_option() | FTP bağlantısının çalışma süresi seçeneklerini döndürür |
ftp_get() | FTP sunucusundan bir dosya indirir |
ftp_login() | FTP bağlantısı için Kayıtlar |
ftp_mdtm() | Belirtilen dosyanın son değiştirilme zamanını döndürür |
ftp_mkdir() | FTP sunucusunda yeni bir dizin oluşturur |
ftp_nb_continue() | Devam Dosya alımını / gönderme (non-blocking) |
ftp_nb_fget() | FTP sunucusundan bir dosya indirir ve açık dosya içine kaydeder (non-blocking) |
ftp_nb_fput() | Açık bir dosyayı yükler ve FTP sunucusu üzerinde bir dosyaya kaydeder (non-blocking) |
ftp_nb_get() | FTP sunucusu dosyayı indirip (non-blocking) |
ftp_nb_put() | FTP sunucusuna bir dosya yükler (non-blocking) |
ftp_nlist() | FTP sunucusunda belirtilen dizindeki dosyaların listesini döndürür |
ftp_pasv() | açık veya kapalı pasif modunu açar |
ftp_put() | FTP sunucusuna bir dosya yükler |
ftp_pwd() | geçerli dizin adını döndürür |
ftp_quit() | Bir takma ftp_close() |
ftp_raw() | FTP sunucusuna bir ham komutu gönderir |
ftp_rawlist() | Belirtilen dizinden dosya bilgileri ile dosyaların bir listesini döndürür |
ftp_rename() | FTP sunucusuna bir dosya veya dizinin ismini değiştirir |
ftp_rmdir() | FTP sunucusunda boş bir dizin siler |
ftp_set_option() | FTP bağlantısı için çalışma süresi seçeneklerini ayarlar |
ftp_site() | FTP sunucusuna bir FTP SITE komutu gönderir |
ftp_size() | Belirtilen dosyanın boyutunu döndürür |
ftp_ssl_connect() | güvenli bir SSL-FTP bağlantısı açar |
ftp_systype() | FTP sunucusu sistem türü tanıtıcısını döndürür |
PHP 5 Öntanımlı FTP Sabitler
sabit | tip | PHP |
---|---|---|
FTP_ASCII | tamsayı | PHP 3 |
FTP_TEXT | tamsayı | PHP 3 |
FTP_BINARY | tamsayı | PHP 3 |
FTP_IMAGE | tamsayı | PHP 3 |
FTP_TIMEOUT_SEC | tamsayı | PHP 3 |
FTP_AUTOSEEK | tamsayı | PHP 4.3 |
FTP_AUTORESUME | tamsayı | PHP 4.3 |
FTP_FAILED | tamsayı | PHP 4.3 |
FTP_FINISHED | tamsayı | PHP 4.3 |
FTP_MOREDATA | tamsayı | PHP 4.3 |