Web Development တွင် FTP ဆာဗာများစစ်ဆင်ရေးအတွက် PHP ကိုအသုံးပြုခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ ဤဆောင်းပါးသည် PHP မှ FTP server သို့မည်သို့ဆက်သွယ်ရမည်ကိုအသေးစိတ်ဖော်ပြရန်, သတ်မှတ်ထားသောလမ်းညွှန်ဖိုင်တွင်ဖိုင်များကိုရှာဖွေပြီးဖိုင်များကို download လုပ်ပါ။ ဖိုင်လွှဲပြောင်းခြင်းကိုအလိုအလျောက်အလိုအလျောက်သို့မဟုတ်ဖိုင်များကို FTP ဆာဗာမှဖိုင်များကိုတိုက်ရိုက်ရယူလိုသည်ဖြစ်စေ, ဤဆောင်းပါးသည်ရှင်းလင်းသောလမ်းညွှန်မှုပေးလိမ့်မည်။
ပထမ ဦး စွာ PHP ၏ FTP_Connect () function မှတဆင့် FTP server သို့ဆက်သွယ်ရန်လိုအပ်သည်။ ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
$ conn = ftp_connect ($ ftp_server, $ ftp_port, $ forout);
၎င်းတို့အနက် $ ftp_server သည် FTP server ၏လိပ်စာကိုကိုယ်စားပြုသည်။ FTP server ၏ port နံပါတ် (ပုံမှန်အားဖြင့် 21) နှင့် $ Timeout သည်ဆက်သွယ်မှု၏အချိန်ကုန်ဖြစ်သည်။
FTP server သို့ချိတ်ဆက်ပြီးနောက်သင်သည် FTP_LOGIN () function ကိုမှတဆင့်ဝင်ရောက်ရန်လိုအပ်သည်။ ဤတွင်ဤလုပ်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်နည်း။
$ login_result = ftp_login ($ Cons, $ ftp_username, $ ftp_password);
ဤတွင် $ Conn သည်တည်ထောင်ထားသော FTP ဆက်သွယ်မှုနှင့် $ ftp_username နှင့် $ ftp_passwords သည် FTP အကောင့်၏အသုံးပြုသူအမည်နှင့်စကားဝှက်ဖြစ်သည်။
အောင်မြင်စွာဝင်ရောက်ပြီးနောက်တွင် FTP server ရှိ directory တစ်ခုတွင်ဖိုင်စာရင်းကိုရယူရန် FTP_NList () function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်မှု၏အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
$ file_list = ftp_nlist ($ Connlist);
$ Remote_Directory သည်ရှာဖွေရန်လမ်းညွှန်လမ်းကြောင်းကိုကိုယ်စားပြုပြီး $ file_list သည်ထိုလမ်းညွှန်အောက်တွင်ဖိုင်များနှင့် subdirectorirectorirectorirectorirectorirectorirectorces ပါ 0 င်သည့် array တစ်ခုသို့ပြန်ပို့လိမ့်မည်။
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 ၏ခွင့်ပြုချက်ကိုမှန်ကန်စွာပြင်ဆင်ထားကြောင်းသတိပြုသင့်သည်။ ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်အတွင်းသင်အလားတူလိုအပ်ချက်များကိုကြုံတွေ့ရပါကဤဆောင်းပါး၏လမ်းညွှန်ချက်များနှင့်အညီသက်ဆိုင်ရာလုပ်ငန်းဆောင်တာများကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။