fungsi ftp_nb_get() PHP

penerangan dan penggunaan

fungsi ftp_nb_get() mengambil fail daripada pelayan FTP dan menulis ke fail tempatan (tidak-blocking).

Fungsi ini mengembalikan nilai berikut:

  • FTP_FAILED (penghantaran/penerimaan gagal)
  • FTP_FINISHED (penghantaran/penerimaan selesai)
  • FTP_MOREDATA (penghantaran/penerimaan dalam pertukaran)

dengan ftp_get() berbeza, fungsi ini mengambil fail secara asinkron. Ini bermakna program anda boleh melaksanakan operasi lain semasa penghantaran fail.

Sintaks

ftp_nb_get(ftp_connection,local,remote,mode,resume)
Parameter Keterangan
ftp_connection Wajib. Tentukan sambungan FTP yang akan digunakan (penanda sambungan FTP).
local Wajib. Tentukan fail tempatan yang akan ditulis. Jika fail ini sudah ada, ia akan digantikan.
remote Wajib. Tentukan laluan fail yang akan disalin.
mode

Wajib. Tentukan mod penghantaran. Nama yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Tentukan di mana memulakan salinan di fail jauh. Lalai adalah 0.

Contoh

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

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