PHP ftp_nb_put() ฟังก์ชัน

คำนำออกและวิธีใช้

ftp_nb_put() ฟังก์ชันนำไฟล์ที่มีอยู่ขึ้นเซิร์ฟเวอร์ (non-blocking)

ฟังก์ชันนี้จะคืนค่าต่อไปนี้:

  • FTP_FAILED (การส่ง/รับล้มเหลว)
  • FTP_FINISHED (การส่ง/รับเสร็จสิ้น)
  • FTP_MOREDATA (การส่ง/รับกำลังดำเนินงาน)

กับ ftp_put() ต่างกัน ฟังก์ชันนี้เรียกแบบอัสซิงนิก นี่หมายความว่าโปรแกรมของคุณสามารถทำงานกับการโอนไฟล์แบบเดียวกันที่เป็นไปได้

รูปแบบ

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
ตัวแปร รายละเอียด
ftp_connection ความจำเป็น กำหนด FTP การเชื่อมต่อที่จะใช้ (ตัวแทนของการเชื่อมต่อ FTP)
remote ความจำเป็น กำหนดชื่อไฟล์ที่จะอัพโหลดไปยังเซิร์ฟเวอร์
local ความจำเป็น กำหนดพาธของไฟล์ท้องถิ่นที่จะอัพโหลด
mode

ความจำเป็น กำหนดโหมดการโอน ค่าที่เป็นไปได้คือ:

  • FTP_ASCII
  • FTP_BINARY
resume ความจำเป็น กำหนดจุดที่จะเริ่มทำการโอนในไฟล์ท้องถิ่น ค่าเริ่มต้นคือ 0

ตัวอย่าง

ตัวอย่างนี้นำข้อความจาก "source.txt" โอนไปยัง "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);
?>