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 |
ความจำเป็น กำหนดโหมดการโอน ค่าที่เป็นไปได้คือ:
|
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); ?>