PHP ftp_nb_put() fonksiyonu

Tanım ve Kullanım

ftp_nb_put() fonksiyonu dosyayı sunucuya (non-blocking) yükler.

Bu fonksiyon aşağıdaki değerleri döner:

  • FTP_FAILED (gönderme/alışveriş başarısız)
  • FTP_FINISHED (gönderme/alışveriş tamamlandı)
  • FTP_MOREDATA (gönderme/alışveriş devam ediyor)

ile ftp_put() Farklı, bu fonksiyon dosya alışverişini异步 olarak alır. Bu, programınızın dosya iletişimi sırasında diğer işlemleri gerçekleştirebileceği anlamına gelir.

Sözdizimi

ftp_nb_fput(ftp_connection,remote,local,mode,devam)
Parametreler Açıklama
ftp_connection Gerekli. Kullanılacak FTP bağlantısını (FTP bağlantısının tanımlayıcısı) belirtir.
remote Gerekli. Sunucuya yüklemek istediğiniz dosya adı.
local Gerekli. Yüklemek istediğiniz yerel dosyanın yolunu belirtir.
mode

Gerekli. İletişim modunu belirtir. Olası değerler:

  • FTP_ASCII
  • FTP_BINARY
devam Gerekli. Yerel dosyada kopyalamanın başlayacağı yer belirlenir. Varsayılan 0'dır.

Örnek

Bu örnekte, "source.txt" metnini "target.txt" dosyasına kopyalamak için:

<?php
$conn = ftp_connect("ftp.testftp.com") or die("Bağlantı kurulamadı");
ftp_login($conn,"admin","ert456");
ftp_nb_put($conn,"hedef.txt","kaynak.txt",FTP_ASCII);
ftp_close($conn);
?>