Fungsi PHP ftp_nb_fget()

Definisi dan penggunaan

Fungsi ftp_nb_fget() mengunduh satu berkas dari server FTP dan menyimpannya ke berkas yang telah dibuka secara lokal (tidak blokiring).

Fungsi ini mengembalikan nilai berikut:

  • FTP_GAGAL (hantar/terima gagal)
  • FTP_FINISHED (send/receive completed)
  • FTP_MOREDATA (send/receive in progress)

Dengan ftp_fget() Beberapa, fungsi ini mendapatkan fail secara asinkron. Ini bermakna program anda boleh melaksanakan tindakan lain semasa fail diunduh.

Sintaks

ftp_nb_fget(ftp_connection,local,remote,mode,resume)
Parameter Penerangan
ftp_connection Wajib. Menentukan sambungan FTP yang digunakan (penanda sambungan FTP).
local Wajib. Menentukan fail lokal.
remote Wajib. Menentukan laluan fail yang akan disalin.
mode

Wajib. Menentukan modus transmisi. Nilai yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Menentukan tempat dimulainya salinan di dalam fail jauh. Baku adalah 0.

Contoh

Contoh ini menyalin teks daripada "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);
?>