ฟังก์ชัน ftp_nb_fget() ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ FTP และบันทึกลงในไฟล์ที่เปิดในเครื่อง (ไม่มีการปิดกั้น)
ฟังก์ชันนี้ส่งคืนค่าใดค่าหนึ่งต่อไปนี้:
FTP_FAILED (การส่ง/รับล้มเหลว)
FTP_FINISHED (ส่ง/รับสำเร็จ)
FTP_MOREDATA (ส่ง/รับอยู่ระหว่างดำเนินการ)
ซึ่งแตกต่างจาก ftp_fget() ฟังก์ชันนี้รับไฟล์แบบอะซิงโครนัส ซึ่งหมายความว่าโปรแกรมของคุณสามารถดำเนินการอื่น ๆ ในขณะที่กำลังดาวน์โหลดไฟล์ได้
ftp_nb_fget (ftp_connection, ท้องถิ่น, ระยะไกล, โหมด, ดำเนินการต่อ)
พารามิเตอร์ | อธิบาย |
---|---|
ftp_connection | ที่จำเป็น. ระบุการเชื่อมต่อ FTP ที่จะใช้ |
ท้องถิ่น | ที่จำเป็น. ระบุไฟล์โลคัลที่เปิดซึ่งควรบันทึกเนื้อหา |
ระยะไกล | ที่จำเป็น. ระบุเส้นทางไปยังไฟล์ที่จะคัดลอกเนื้อหา |
โหมด | ที่จำเป็น. ระบุโหมดการส่ง ค่าที่เป็นไปได้: FTP_ASCII FTP_BINARY |
ประวัติย่อ | ไม่จำเป็น. ระบุตำแหน่งในไฟล์รีโมตเพื่อเริ่มการคัดลอก ค่าเริ่มต้นคือ 0 |
ตัวอย่างนี้คัดลอกข้อความจาก "source.txt" ไปยัง "target.txt":
<?php$source = "source.txt";$target = fopen("target.txt", "w");$conn = ftp_connect("ftp.testftp.com") or die("ไม่สามารถ เชื่อมต่อ");ftp_login($conn,"admin", "ert456");ftp_nb_fget($conn,$target,$source,FTP_ASCII);ftp_close($conn);?>