Web Development (သို့) အလိုအလျောက်လုပ်ငန်းတာဝန်များတွင် Log ftp server များ, ပရိုဂရမ်စစ်ဆင်ရေးအတွင်းဆက်သွယ်မှုပြတ်တောက်မှုများကိုရှောင်ရှားနိုင်ရန်အတွက်ဝေးလံခေါင်ဖျားသော FTP ဆာဗာများနှင့်အပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်လေ့ရှိသည်။ ဤဆောင်းပါးသည် FTP server ရနိုင်သည်ကိုဆုံးဖြတ်ရန် PHP ကို အသုံးပြု. Code ကိုမည်သို့ရေးရမည်ကိုမျှဝေပါမည်။
FTP ဆာဗာနှင့်ဆက်သွယ်ရန် PHP ၏ Built-in ftp_connect () function ကိုမှတစ်ဆင့်ဆက်သွယ်မှုကို ဦး စွာတည်ဆောက်ရန်လိုအပ်သည်။ အောင်မြင်မှုရပြီးနောက်ဆက်သွယ်မှုအရင်းအမြစ်လက်ကိုင်ကိုပြန်ပို့သည်။ ၎င်းကိုနောက်ဆက်တွဲ login operations များတွင်အသုံးပြုနိုင်သည်။
<?php $ftp_server = 'ftp.example.com'; $ftp_user = 'username'; $ftp_pass = 'password'; // တည်ထောင်FTPဆက် $ftp_conn = ftp_connect($ftp_server); if (!$ftp_conn) { echo "无法ဆက်到FTPဆာဆာ"; exit; } // လော့ဂ်အင်FTPဆာဆာ $login = ftp_login($ftp_conn, $ftp_user, $ftp_pass); if (!$login) { echo "无法လော့ဂ်အင်到FTPဆာဆာ"; exit; } ?>
ဆက်သွယ်မှုကိုပြီးအောင်လုပ်ပြီး logging လုပ်ပြီးအောင်မြင်စွာဝင်ရောက်ပြီးနောက်တွင်ဆာဗာသည်အခြေခံညွှန်ကြားချက်များ (ဥပမာအချို့ကိုထည့်သွင်းခြင်းကဲ့သို့သော) ကိုလုပ်ဆောင်ခြင်းအားဖြင့်စစ်ဆင်ရေးကိုတုံ့ပြန်နိုင်မလားဆိုတာကိုအတည်ပြုနိုင်သည်။ အောက်ပါဥပမာတွင် FTP_CHDIR () သည် root directory ကိုလက်လှမ်းမီမှုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။
// FTP ဆာဗာ $ directory ကိုရရှိမှု = '/'; IF (ftp_chdir ($ ftp_conn, $ directory))) ECHO "FTP server ကိုရနိုင်သည်"; } အခြား ECHO "FTP server ကိုမသုံးနိုင်", }
ဤနည်းအားဖြင့် FTP 0 န်ဆောင်မှုသည်ပုံမှန်အားဖြင့်တုန့်ပြန်မှုနှင့်ဖိုင်လွှဲပြောင်းစဉ်အတွင်းခြွင်းချက်များကိုရှောင်ကြဉ်ရန်သေချာစေနိုင်သည်။
Detection operation ကိုပြီးစီးပြီးနောက်ဆာဗာအရင်းအမြစ်များကိုအခမဲ့လွှတ်ရန် FTP ဆက်သွယ်မှုကိုအချိန်မီပိတ်ထားသင့်သည်။ လက်ရှိဆက်သွယ်မှုကိုဖြုတ်ချရန် FTP_CLOSE () ကိုသုံးပါ။
// FTP connection ကိုပိတ်ပါ။ ftp_close ($ ftp_conn);
FTP ဆာဗာရရှိနိုင်မှုကိုရှာဖွေရန် PHP ကိုအသုံးပြုခြင်းသည်၎င်းကိုလုပ်ရန်လွယ်ကူပြီးထိရောက်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ မည်သည့် FTP နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးများမပြုလုပ်မီ, login သည်အောင်မြင်သည်, မည်သည့်ဆက်သွယ်မှုကိုရရှိနိုင်မည်, ဤဆောင်းပါးတွင်ဖော်ပြထားသောနမူနာကုဒ်ကိုနေ့စဉ်စောင့်ကြည့်လေ့လာခြင်းသို့မဟုတ်ပုံမှန်မဟုတ်သောသတိပေးချက်များအတွက်အခြေခံယုတ္တိဗေဒအဖြစ်တိုက်ရိုက်စီမံကိန်းများအဖြစ်တိုက်ရိုက်ပေါင်းစည်းနိုင်သည်။