PHP ftp_nb_fput() ပြောင်းလဲသည်

ကြောင်းချက် နှင့် အသုံးပြုခြင်း

ftp_nb_fput() ပြောင်းလဲသည် ဖွင့်ထားသော ဖိုင်ကို တင်ပြသည် နှင့် FTP ပြည်ထောင်စု ပေးအားနှင့် ဖိုင်ကို သို့မဟုတ် (non-blocking) ထိန်းသိမ်းပေးသည်。

ဤပြောင်းလဲသည် အောက်ပါ အမှတ်အသား ပြန်လည်ပေးသည်:

  • FTP_FAILED (send/receive failed)
  • FTP_FINISHED (send/receive completed)
  • FTP_MOREDATA (send/receive in progress)

နှင့် ftp_fput() မတူညီ၍၊ ဤ ပရိုဂရမ် က ဖိုင် ကို အတူတူ နင်းဆက်သော အပြုအမူ ဖြစ်သည်။ သို့သော်လည်း သင်၏ ပရိုဂရမ် က ဖိုင် အောက်မှာ အခြား အပြုအမူ ပြုလုပ်နိုင်ပါသည်။

အပြုအမူ

ftp_nb_fput(ftp_connection,remote,local,mode,resume)
သဘော ဖော်ပြ
ftp_connection လိုအပ်သည်။ အသုံးပြုရန် ဖြိုးဖြူး အသုံးပြုသည် (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);
?>