PHP ftp_nb_get() fonksiyonu

Tanım ve Kullanım

ftp_nb_get() fonksiyonu FTP sunucusundan dosya alır ve yerel dosyaya yazar (-blocking değil).

Bu fonksiyon aşağıdaki değerleri döndürür:}}

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

İle ftp_get() Farklı, bu fonksiyon dosya almayı asenkron olarak gerçekleştirir. Bu, programınızın dosya iletişimi sırasında diğer işlemleri gerçekleştirebilmesi anlamına gelir.

Sözdizimi

ftp_nb_get(ftp_connection,local,remote,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.
local Gerekli. Yazılacak yerel dosya belirlenir. Eğer bu dosya mevcutsa, üzerine yazılır.
remote Gerekli. Kopyalanacak dosyanın yolunu belirtir.
mode

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

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

Örnek

Bu örnekte, "kaynak.txt" metnini "hedef.txt" dosyasına kopyalamak için kullanılır:

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