လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ကို ​​အသုံးပြု. FTP ဆာဗာရရှိနိုင်မှုကိုရှာဖွေရန်လက်တွေ့ကျသောနည်းလမ်းများ

PHP ကို ​​အသုံးပြု. FTP ဆာဗာရရှိနိုင်မှုကိုရှာဖွေရန်လက်တွေ့ကျသောနည်းလမ်းများ

M66 2025-06-05

PHP အတွက် PHP အတွက်နည်းလမ်းများသည် FTP server ရရှိနိုင်မှုရှာဖွေတွေ့ရှိမှုကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများ

Web Development (သို့) အလိုအလျောက်လုပ်ငန်းတာဝန်များတွင် Log ftp server များ, ပရိုဂရမ်စစ်ဆင်ရေးအတွင်းဆက်သွယ်မှုပြတ်တောက်မှုများကိုရှောင်ရှားနိုင်ရန်အတွက်ဝေးလံခေါင်ဖျားသော FTP ဆာဗာများနှင့်အပြန်အလှန်ဆက်သွယ်ရန်လိုအပ်လေ့ရှိသည်။ ဤဆောင်းပါးသည် FTP server ရနိုင်သည်ကိုဆုံးဖြတ်ရန် PHP ကို ​​အသုံးပြု. Code ကိုမည်သို့ရေးရမည်ကိုမျှဝေပါမည်။

FTP ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ပါ

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;
}
?>

FTP server status ကိုစစ်ဆေးပါ

ဆက်သွယ်မှုကိုပြီးအောင်လုပ်ပြီး logging လုပ်ပြီးအောင်မြင်စွာဝင်ရောက်ပြီးနောက်တွင်ဆာဗာသည်အခြေခံညွှန်ကြားချက်များ (ဥပမာအချို့ကိုထည့်သွင်းခြင်းကဲ့သို့သော) ကိုလုပ်ဆောင်ခြင်းအားဖြင့်စစ်ဆင်ရေးကိုတုံ့ပြန်နိုင်မလားဆိုတာကိုအတည်ပြုနိုင်သည်။ အောက်ပါဥပမာတွင် FTP_CHDIR () သည် root directory ကိုလက်လှမ်းမီမှုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။

// FTP ဆာဗာ $ directory ကိုရရှိမှု = &#39;/&#39;;

IF (ftp_chdir ($ ftp_conn, $ directory)))
    ECHO "FTP server ကိုရနိုင်သည်";
} အခြား
    ECHO "FTP server ကိုမသုံးနိုင်",
}

ဤနည်းအားဖြင့် FTP 0 န်ဆောင်မှုသည်ပုံမှန်အားဖြင့်တုန့်ပြန်မှုနှင့်ဖိုင်လွှဲပြောင်းစဉ်အတွင်းခြွင်းချက်များကိုရှောင်ကြဉ်ရန်သေချာစေနိုင်သည်။

ftp disconnect

Detection operation ကိုပြီးစီးပြီးနောက်ဆာဗာအရင်းအမြစ်များကိုအခမဲ့လွှတ်ရန် FTP ဆက်သွယ်မှုကိုအချိန်မီပိတ်ထားသင့်သည်။ လက်ရှိဆက်သွယ်မှုကိုဖြုတ်ချရန် FTP_CLOSE () ကိုသုံးပါ။

// FTP connection ကိုပိတ်ပါ။ ftp_close ($ ftp_conn);

အကျဉ်းချုပ်

FTP ဆာဗာရရှိနိုင်မှုကိုရှာဖွေရန် PHP ကိုအသုံးပြုခြင်းသည်၎င်းကိုလုပ်ရန်လွယ်ကူပြီးထိရောက်သောနည်းလမ်းတစ်ခုဖြစ်သည်။ မည်သည့် FTP နှင့်သက်ဆိုင်သောစစ်ဆင်ရေးများမပြုလုပ်မီ, login သည်အောင်မြင်သည်, မည်သည့်ဆက်သွယ်မှုကိုရရှိနိုင်မည်, ဤဆောင်းပါးတွင်ဖော်ပြထားသောနမူနာကုဒ်ကိုနေ့စဉ်စောင့်ကြည့်လေ့လာခြင်းသို့မဟုတ်ပုံမှန်မဟုတ်သောသတိပေးချက်များအတွက်အခြေခံယုတ္တိဗေဒအဖြစ်တိုက်ရိုက်စီမံကိန်းများအဖြစ်တိုက်ရိုက်ပေါင်းစည်းနိုင်သည်။