Fungsi PHP ftp_nb_fput()

Definisi dan penggunaan

Fungsi ftp_nb_fput() mengunggah file yang sudah terbuka dan menyimpannya di server FTP (non-blocking).

Fungsi ini mengembalikan nilai berikut:

  • FTP_FAILED (pengiriman/penerimaan gagal)
  • FTP_FINISHED (pengiriman/penerimaan selesai)
  • FTP_MOREDATA (pengiriman/penerimaan dalam proses)

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

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 penangkap berkas yang dibuka.
mode

Wajib. Menentukan mode transmisi. Nilai yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Menentukan dimana memulai menyalin di berkas lokal. Nilai default adalah 0.

Contoh

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

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