လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> FTP ဆာဗာများမှတဆင့်ဖိုင်များကိုရှာဖွေခြင်း, ဖိုင်များကိုကူးယူခြင်းနှင့်ဖိုင်လွှဲပြောင်းခြင်းများကို PHP မှတစ်ဆင့် FTP ဆာဗာများပေါ်တွင်ကူးယူခြင်း

FTP ဆာဗာများမှတဆင့်ဖိုင်များကိုရှာဖွေခြင်း, ဖိုင်များကိုကူးယူခြင်းနှင့်ဖိုင်လွှဲပြောင်းခြင်းများကို PHP မှတစ်ဆင့် FTP ဆာဗာများပေါ်တွင်ကူးယူခြင်း

M66 2025-06-18

ftp server ပေါ်တွင် ftp server ပေါ်တွင် ftp server ပေါ်တွင် ftp server ပေါ်တွင်ရှာရန်နှင့် download လုပ်နည်း

Web Development တွင် FTP ဆာဗာများစစ်ဆင်ရေးအတွက် PHP ကိုအသုံးပြုခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ ဤဆောင်းပါးသည် PHP မှ FTP server သို့မည်သို့ဆက်သွယ်ရမည်ကိုအသေးစိတ်ဖော်ပြရန်, သတ်မှတ်ထားသောလမ်းညွှန်ဖိုင်တွင်ဖိုင်များကိုရှာဖွေပြီးဖိုင်များကို download လုပ်ပါ။ ဖိုင်လွှဲပြောင်းခြင်းကိုအလိုအလျောက်အလိုအလျောက်သို့မဟုတ်ဖိုင်များကို FTP ဆာဗာမှဖိုင်များကိုတိုက်ရိုက်ရယူလိုသည်ဖြစ်စေ, ဤဆောင်းပါးသည်ရှင်းလင်းသောလမ်းညွှန်မှုပေးလိမ့်မည်။

1 ။ FTP server ကိုဆက်သွယ်ပါ

ပထမ ဦး စွာ PHP ၏ FTP_Connect () function မှတဆင့် FTP server သို့ဆက်သွယ်ရန်လိုအပ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

$ conn = ftp_connect ($ ftp_server, $ ftp_port, $ forout);
    

၎င်းတို့အနက် $ ftp_server သည် FTP server ၏လိပ်စာကိုကိုယ်စားပြုသည်။ FTP server ၏ port နံပါတ် (ပုံမှန်အားဖြင့် 21) နှင့် $ Timeout သည်ဆက်သွယ်မှု၏အချိန်ကုန်ဖြစ်သည်။

2 ။ FTP server သို့ဝင်ရောက်ပါ

FTP server သို့ချိတ်ဆက်ပြီးနောက်သင်သည် FTP_LOGIN () function ကိုမှတဆင့်ဝင်ရောက်ရန်လိုအပ်သည်။ ဤတွင်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်နည်း။

$ login_result = ftp_login ($ Cons, $ ftp_username, $ ftp_password);
    

ဤတွင် $ Conn သည်တည်ထောင်ထားသော FTP ဆက်သွယ်မှုနှင့် $ ftp_username နှင့် $ ftp_passwords သည် FTP အကောင့်၏အသုံးပြုသူအမည်နှင့်စကားဝှက်ဖြစ်သည်။

3 ။ ဖိုင်ရှာဖွေရေး

အောင်မြင်စွာဝင်ရောက်ပြီးနောက်တွင် FTP server ရှိ directory တစ်ခုတွင်ဖိုင်စာရင်းကိုရယူရန် FTP_NList () function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်မှု၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -

$ file_list = ftp_nlist ($ Connlist);
    

$ Remote_Directory သည်ရှာဖွေရန်လမ်းညွှန်လမ်းကြောင်းကိုကိုယ်စားပြုပြီး $ file_list သည်ထိုလမ်းညွှန်အောက်တွင်ဖိုင်များနှင့် subdirectorirectorirectorirectorirectorirectorirectorces ပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့လိမ့်မည်။

4 ။ ဖိုင်ဒေါင်းလုပ်

FTP server မှဖိုင်များကိုသင် download လုပ်ရန်လိုအပ်ပါက FTP_GET () function ကိုသုံးနိုင်သည်။ ဤတွင်ဤလုပ်ဆောင်မှုကိုအသုံးပြုခြင်း၏ဥပမာတစ်ခုမှာ -

$ download_result = ftp_get ($ conn_file_pathpath, $ remote_file_path, ftp_binary);
    

၎င်းတို့အနက် $ local_file_path သည်ဒေသတွင်းသိုလှောင်မှုလမ်းကြောင်းဖြစ်ပြီး $ remote_file_path သည် FTP server ပေါ်တွင်ဖိုင်လမ်းကြောင်းဖြစ်ပြီး FTP_BINARY သည်သတ်မှတ်ထားသောဖိုင်လွှဲပြောင်းမှုပုံစံဖြစ်သည်။

ဖိုင်ကိုကူးယူပါ။

$ local_file_path = 'c: downloads/fileloads.txt';
$ remote_file_path = '/path/toTo/File.txt' ';
$ download_result = ftp_get ($ conn_file_pathpath, $ remote_file_path, ftp_binary);

လျှင် ($ download_result) {
    Echo 'file download လုပ်ပါ။
} အခြား
    Echo 'file download download';
}
    

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတစ်ဆင့် FTP server သို့ ဆက်သွယ်. ဖိုင်များကိုရှာဖွေရန်နှင့် PHP ရှိဖိုင်များကို download လုပ်နိုင်သည်။ ပထမ ဦး စွာ FTP_Connect () နှင့် ftp_login () ကို သုံး. log in လုပ်ပါ။ ထို့နောက်ဖိုင်စာရင်းကို ftp_nlist () function မှတဆင့်ဖိုင်စာရင်းကိုရယူပါ။ FTP_GET () function ကိုသုံးပါ။

သတိပြုသင့်သည်မှာ FTP extension ကို PHP ပတ်ဝန်းကျင်တွင်ဖွင့်ထားပြီး FTP server ၏ခွင့်ပြုချက်ကိုမှန်ကန်စွာပြင်ဆင်ထားကြောင်းသတိပြုသင့်သည်။ ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းသင်အလားတူလိုအပ်ချက်များကိုကြုံတွေ့ရပါကဤဆောင်းပါး၏လမ်းညွှန်ချက်များနှင့်အညီသက်ဆိုင်ရာလုပ်ငန်းဆောင်တာများကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။