Fungsi PHP ftp_nb_fput()

Definisi dan penggunaan

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

Fungsi ini mengembalikan nilai berikut:

  • FTP_FAILED (pemuatan/sambungan gagal)
  • FTP_FINISHED (pemuatan/sambungan selesai)
  • FTP_MOREDATA (pemuatan/sambungan dalam pertukaran)

Dengan ftp_fput() Beberapa, fungsi ini memperoleh fail secara asinkron. Ini bermakna program anda boleh melaksanakan operasi lain semasa fail diunduh.

Sintaks

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
Parameter Keterangan
ftp_connection Wajib. Menentukan sambungan FTP yang digunakan (penanda sambungan FTP).
remote Wajib. Nama fail yang diunggah ke pelayan.
local Wajib. Menentukan penangkap fail yang dibuka.
mode

Wajib. Menentukan modus penukaran. Nama yang mungkin adalah:

  • FTP_ASCII
  • FTP_BINARY
resume Wajib. Menentukan di mana mulai menyalin dalam fail lokal. Default adalah 0.

Contoh

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