ฟังก์ชัน 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

บังคับ กำหนดโหมดการโหลด

  • FTP_ASCII
  • FTP_BINARY
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);
?>