Hàm ftp_nb_put() trong PHP

Định nghĩa và cách sử dụng

Hàm ftp_nb_put() upload tệp lên máy chủ (không chặn).

Hàm này trả về các giá trị sau:

  • FTP_FAILED (gửi/nhận thất bại)
  • FTP_FINISHED (gửi/nhận hoàn tất)
  • FTP_MOREDATA (gửi/nhận đang tiến hành)

với ftp_put() Khác nhau, hàm này lấy file một cách đồng bộ. Điều này có nghĩa là chương trình của bạn có thể thực hiện các hoạt động khác khi truyền tải file.

Cú pháp

ftp_nb_fput(ftp_connection,remote,local,mode,tái liên kết)
Tham số Mô tả
ftp_connection Bắt buộc. Quy định FTP kết nối cần sử dụng (biểu tượng nhận dạng của FTP kết nối).
remote Bắt buộc. Tên tệp trên máy chủ cần tải lên.
local Bắt buộc. Quy định đường dẫn tệp cục bộ cần tải lên.
mode

Bắt buộc. Quy định chế độ truyền tải. Các giá trị có thể là:

  • FTP_ASCII
  • FTP_BINARY
tái liên kết Bắt buộc. Quy định nơi bắt đầu sao chép trong tệp cục bộ. Mặc định là 0.

Mô hình

Ví dụ này sao chép văn bản từ "source.txt" vào "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);
?>