Fungsi PHP ftp_nb_fget()

Definisi dan penggunaan

Fungsi ftp_nb_fget() mengunduh berkas dari server FTP dan menyimpannya ke berkas yang telah dibuka secara lokal (non-blocking).

Fungsi ini mengembalikan nilai berikut:

  • FTP_GAGAL (pengiriman/penerimaan gagal)
  • FTP_FINISHED (pengiriman/penerimaan selesai)
  • FTP_MOREDATA (pengiriman/penerimaan berlangsung)

Dengan ftp_fget() Berbeda, fungsi ini mendapatkan file secara asinkron. Ini berarti program Anda dapat melaksanakan operasi lain saat file diunduh.

Syarat

ftp_nb_fget(ftp_connection,local,remote,mode,resume)
Paramater Deskripsi
ftp_connection Wajib. Menentukan koneksi FTP yang digunakan (identifikator koneksi FTP).
local Wajib. Menentukan berkas lokal.
remote Wajib. Menentukan jalur berkas yang akan disalin.
mode

Wajib. Menentukan mode transmisi. Nilai yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Menentukan dimana memulai menyalin di berkas jarak jauh. Nilai defaultnya adalah 0.

Contoh

Contoh ini menyalin teks dari "source.txt" ke "target.txt":

<?php
$source = "source.txt";
$target = fopen("target.txt", "w");
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
ftp_nb_fget($conn,$target,$source,FTP_ASCII);
ftp_close($conn);
?>