ฟังก์ชัน PHP ftp_nb_fput()
คำนำออกและการใช้งาน
ฟังก์ชัน ftp_nb_fput() นำไฟล์ที่เปิดอยู่ไปโหลดและบันทึกใน FTP สตรีม (non-blocking)
ฟังก์ชันนี้ส่งกลับค่าที่นี่
- FTP_FAILED (การส่ง/รับล้มเหลว)
- FTP_FINISHED (การส่ง/รับเสร็จ)
- FTP_MOREDATA (การส่ง/รับกำลังดำเนินงาน)
ต่างกัน ftp_fput() ต่างกัน ฟังก์ชันนี้เข้ารับไฟล์แบบอสัมพันธ์ นี่หมายความว่าโปรแกรมของคุณสามารถทำงานอื่นๆ ในขณะที่ไฟล์กำลังดาวน์โหลด
การใช้งาน
ftp_nb_fput(ftp_connection,remote,local,mode,resume)
ประกาศ | การอธิบาย |
---|---|
ftp_connection | บังคับ กำหนด FTP การเชื่อมต่อที่ใช้ (หมายเลขนายประสงค์ของ FTP การเชื่อมต่อ) |
remote | บังคับ กำหนดชื่อไฟล์ที่ทำการขนานข้อมูลขึ้นบนเซิร์ฟเวอร์ |
local | บังคับ กำหนดหัวของไฟล์ที่เปิด |
mode |
บังคับ กำหนดโหมดการโหลด
|
resume | บังคับ กำหนดจุดที่เริ่มทำการคัดลอกในไฟล์ท้องถิ่น มูลค่าเริ่มต้นคือ 0 |
ตัวอย่าง
ตัวอย่างนี้สำหรับคัดลอกข้อความจาก "source.txt" ไปยัง "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); ?>