Fungsi PHP ftp_nb_put()

pengertian dan penggunaan

fungsi ftp_nb_put() mengunggah fail ke pelayan (tidak blok).

Fungsi ini mengembalikan nilai berikut:

  • FTP_FAILED (penghantaran/penerimaan gagal)
  • FTP_FINISHED (penghantaran/penerimaan selesai)
  • FTP_MOREDATA (penghantaran/penerimaan berjalan)

Dengan ftp_put() Berbeza, fungsi ini mendapatkan fail secara asinkron. Ini bermakna program anda boleh melaksanakan operasi lain semasa penghantaran fail.

Sintaks

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameter Penerangan
ftp_connection Wajib. Tentukan sambungan FTP yang akan digunakan (pemboleh ubah sambungan FTP).
remote Wajib. Nama fail di server yang akan diunggah.
local Wajib. Tentukan laluan fail tempatan yang akan diunggah.
mode

Wajib. Tentukan mod penghantaran. Nilai yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Tentukan di mana mulai salin di dalam fail tempatan. Latar belakang 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_put($conn,"target.txt","source.txt",FTP_ASCII);
ftp_close($conn);
?>