Fungsi PHP ftp_nb_put()

Definisi dan Penggunaan

Fungsi ftp_nb_put() mengunggah berkas ke server (non-blocking).

Fungsi ini mengembalikan nilai berikut:

  • FTP_FAILED (pengiriman/penerimaan gagal)
  • FTP_FINISHED (pengiriman/penerimaan selesai)
  • FTP_MOREDATA (pengiriman/penerimaan sedang berlangsung)

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

Sintaks

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameter Deskripsi
ftp_connection Wajib. Menentukan koneksi FTP yang digunakan (identifikasi koneksi FTP).
remote Wajib. Nama berkas yang diunggah ke server.
local Wajib. Menentukan jalur berkas lokal yang akan diunggah.
mode

Wajib. Menentukan mode transmisi. Nilai yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Menentukan dimana mulai menyalin di berkas lokal. Default adalah 0.

Contoh

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