PPP ကိုအသုံးမပြုမီ FTP server ကို အသုံးပြု. ဆက်သွယ်မှုကို ဦး စွာတည်ဆောက်ရန်လိုအပ်သည်။ FTP server နှင့်ဆက်သွယ်မှုနှင့်စစ်မှန်ကြောင်းအတည်ပြုခြင်းအား FTP_Connect နှင့် FTP_Login လုပ်ဆောင်ချက်များကိုမှတစ်ဆင့်ရရှိနိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
$ ftp_server = "ftp.example.com"; $ ftp_User = "here_username"; $ ftp_pass = "your_password"; // ftp ဆာဗာ $ ftp_conn = ftp_connect ($ ftp_server) နှင့်ဆက်သွယ်ပါ။ လျှင် (! $ ftp_conn) { Die ("FTP server ကိုချိတ်ဆက်လို့မရဘူး"), } // FTP သို့ဝင်ပါ $ login = ftp_login ($ ftp_conn, $ ftp_user, $ ftp_pass); လျှင် (! $ login) { Die ("FTP သို့ဝင်ရောက်ရန်" မအောင်မြင်ပါ); }
FTP ဖိုင်ခွင့်ပြုချက်များကို octal နံပါတ်များဖြင့်သာမန်အသုံးပြုလေ့ရှိသော octal နံပါတ်များဖြင့်သတ်မှတ်သည်, 755 ဆိုသည်မှာပိုင်ရှင်သည်စာဖတ်ခြင်း, ရေးခြင်းနှင့်လုပ်ဆောင်ခြင်းကိုပြုလုပ်နိုင်ပြီးအခြားအသုံးပြုသူများသည်စာဖတ်နိုင်ပြီးလုပ်ဆောင်နိုင်ကြောင်းဆိုလိုသည်။ PHP မှပေးသော ftp_chmod function ကိုခွင့်ပြုချက်များသတ်မှတ်ရန်အသုံးပြုနိုင်သည်။
$ remote_file = "/ လမ်းကြောင်း / / / / remote_file"; $ mode = 0755; // 755 ခွင့်ပြုချက်ကိုသတ်မှတ် // ဖိုင်ခွင့်ပြုချက်ကိုသတ်မှတ်ပါ (! FTP_CONOMOD, $ ftp_conn, $ mode ကို $ remote_file))) သေဆုံး ("ဖိုင်ခွင့်ပြုချက်ကိုမသတ်မှတ်နိုင်"); }
အချို့သော FTP ဆာဗာများတွင်ဖိုင်ကိုပိုင်သောအသုံးပြုသူအုပ်စုသည် site command မှတဆင့်သတ်မှတ်နိုင်သည်။ ဤစစ်ဆင်ရေးကိုပြီးစီးရန် Chgrp ကဲ့သို့သော command များကိုပို့ရန် PHP ၏ ftp_site function ကိုသုံးပါ။
$ remote_file = "/ လမ်းကြောင်း / / / / remote_file"; $ Group = "your_group_name"; // အသုံးပြုသူအုပ်စုအမည်ကိုသတ်မှတ်ပါ။ (Charp_conn) လျှင် Site command ကိုလုပ်ပါ။ (ဒေါ်လာ ftp_conn) ။ "" ။ $ remote_file_file)) Die ("ဖိုင်တွဲလုပ်ငန်းခရိုင်အုပ်စုမအောင်မြင်ပါ"); }
စစ်ဆင်ရေးများအားလုံးပြီးဆုံးသွားသောအခါအရင်းအမြစ်များကိုဖြန့်ချိရန် FTP ဆက်သွယ်မှုကိုအချိန်မီပိတ်ထားရမည်။
// ftp connection ftp_quit ($ ftp_conn);
PHP ၏ FTP function library မှတစ်ဆင့်ကျွန်ုပ်တို့သည် Remote ဆာဗာများရှိဖိုင်ခွင့်ပြုချက်နှင့်အသုံးပြုသူအုပ်စုများကိုပြောင်းလွယ်ပြင်လွယ်ရှိနိုင်သည်။ သော့ချက်ကတော့
FTP server အချက်အလက်များသည်တိကျမှန်ကန်ကြောင်းသေချာစေရန်နှင့် PHP ပတ်ဝန်းကျင်တွင် FTP အထောက်အကူပြု module ကိုဖွင့်ထားကြောင်းသေချာစေရန်သေချာစေပါ။ ပိုမိုရှုပ်ထွေးသော FTP ဖိုင်စီမံခန့်ခွဲမှုလုပ်ဆောင်မှုများကိုရရှိရန်အတွက်တိကျသောစီမံကိန်းလိုအပ်ချက်များအပေါ် မူတည်. သက်ဆိုင်သည့်လုပ်ငန်းများကိုထပ်မံတိုးချဲ့နိုင်သည်။
အထက်ပါအကြောင်းအရာများသည် FTP ဆာဗာများလုပ်ကိုင်ရန်နှင့်အလိုအလျောက်လည်ပတ်မှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုနှင့်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေရန် PHP ကိုပိုမိုကောင်းမွန်စွာအသုံးပြုရန်ကူညီရန်မျှော်လင့်ပါသည်။