0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင် FTP ဆာဗာရှိဖိုင်များနှင့်လမ်းညွှန်များသို့ခွင့်ပြုချက်များကိုစီမံခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP ဖြင့်ကျွန်ုပ်တို့သည်ဖိုင်များနှင့်လမ်းညွှန်များကိုလုံခြုံရေးနှင့်လက်လှမ်းမီနိုင်မှုကိုသေချာစေရန်ဤခွင့်ပြုချက်များကိုအလွယ်တကူသတ်မှတ်နိုင်သည်။ PHP ကို အသုံးပြု. FTP server တွင်ဖိုင်နှင့် directory perments များကို ftile နှင့် directory perments များကိုမည်သို့သတ်မှတ်ရမည်ကိုဤဆောင်းပါးကဤဆောင်းပါးကဖော်ပြသည်။
ပထမ ဦး စွာ, သင်၌ PHP ပတ်ဝန်းကျင်ကိုတပ်ဆင်ထားပြီး FTP server ရှိကြောင်းသေချာစေရန်လိုအပ်သည်။ ထို့အပြင် PHP အတွက် ftp တိုးချဲ့မှုကိုဖွင့်ထားကြောင်းအတည်ပြုရန်လိုအပ်သည်။ PHP.ini ဖိုင်ကိုတည်းဖြတ်ခြင်းဖြင့် FTP extension ကိုဖွင့်ပြီးအောက်ပါလိုင်းမတိုင်မီ semicolon ကိုဖယ်ရှားနိုင်သည်။
; extension = ftp
FTP ဆာဗာတစ်ခုနှင့်ချိတ်ဆက်ခြင်းသည်ဖိုင်ခွင့်ပြုချက်အတွက်ပထမဆုံးခြေလှမ်းဖြစ်သည်။ အောက်ပါကုဒ်သည် PHP ၏ FTP တိုးချဲ့မှုကို အသုံးပြု. FTP server သို့မည်သို့ချိတ်ဆက်ရမည်ကိုပြသသည်။
<?php $ftp_server = "ftp.example.com"; $ftp_username = "username"; $ftp_password = "password"; <p>$ Conn_id = ftp_connect ($ ftp_server);<br> $ login_result = ftp_login ($ conn_id, $ ftp_username, $ ftp_password);</p> <p>အကယ်. (! $ conn_id ||! $ login_result) {<br> Die ("FTP server ကိုချိတ်ဆက်လို့မရဘူး"),<br> } အခြား<br> ECHO "အောင်မြင်စွာ FTP server နှင့်အတူချိတ်ဆက်ထားသည်";<br> }</p> <p>// အခြားစစ်ဆင်ရေးလုပ်ဆောင်</p> <p>ftp_close ($ conn_id);<br> ><br>
FTP server သို့သင်အောင်မြင်စွာဆက်သွယ်ပြီးသည်နှင့် FTP_CHMOD function ကိုသုံးနိုင်သည်။ ဤလုပ်ဆောင်ချက်၏ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
Bool ftp_chmod (အရင်းအမြစ် $ ftp_stream, int $ mode, string $ filename);
၎င်းတို့အနက် $ FTP_Stream သည် FTP server သို့ချိတ်ဆက်ပြီးနောက်အရင်းအမြစ်ဖြစ်ပြီး $ mode သည်သတ်မှတ်ထားသည့်ခွင့်ပြုချက်တန်ဖိုးဖြစ်ပြီး $ filename သည်သတ်မှတ်ထားရန်ခွင့်ပြုချက်လိုအပ်သည့်ဖိုင်သို့မဟုတ်လမ်းညွှန်ဖြစ်သည်။ ခွင့်ပြုချက်တန်ဖိုးများကို Octal တွင်ကိုယ်စားပြုရန်လိုအပ်ကြောင်း, `0755` ဆိုသည်မှာပိုင်ရှင်သည်ခွင့်ပြုချက်များကိုဖတ်ရှုခြင်း, ရေးခြင်းနှင့်လုပ်ဆောင်ခြင်းကိုဆိုလိုသည်။
FTP server တစ်ခုတွင်ဖိုင်များအတွက်ခွင့်ပြုချက်များကိုမည်သို့သတ်မှတ်ရမည်ကိုပြသသည့်နမူနာကုဒ်ဖြစ်သည်။
<?php // ချိတ်ဆက်ပါFTPဆာဆာ $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_username, $ftp_password); <p>အကယ်. (! $ conn_id ||! $ login_result) {<br> Die ("FTP server ကိုချိတ်ဆက်လို့မရဘူး"),<br> }</p> <p>// ဖိုင်ခွင့်ပြုချက် set<br> $ filename = "/path/to_to.txt";<br> $ mode = 0755; // ပိုင်ရှင်သည်ခွင့်ပြုချက်ကိုဖတ်ပြီးဖတ်ရှုခြင်းနှင့်လုပ်ဆောင်ခြင်းကိုဖတ်ရန်နှင့်လုပ်ဆောင်သည်။ အခြားအသုံးပြုသူများသည်ခွင့်ပြုချက်များကိုဖတ်ပြီးလုပ်ဆောင်သည်။</p> <p>အကယ်. (! FTP_CHMOD ($ conn_id, $ mode, $ filename))<br> ECHO "ဖိုင်ခွင့်ပြုချက်ချိန်ညှိခြင်းမအောင်မြင်ပါ,<br> } အခြား<br> ECHO "ဖိုင်ခွင့်ပြုချက်များကိုအောင်မြင်စွာသတ်မှတ်နိုင်သည်";<br> }</p> <p>// ftp ဆက်သွယ်မှုကိုပိတ်ပါ<br> ftp_close ($ conn_id);<br> ><br>
File Permissions နှင့်ဆင်တူသည်, FTP server ရှိလမ်းညွှန်များ၏ခွင့်ပြုချက်များကိုသတ်မှတ်ရန် `ftp_chmod` function ကိုသုံးနိုင်သည်။ Directory Permissions များအတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php // ချိတ်ဆက်ပါFTPဆာဆာ $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_username, $ftp_password); <p>အကယ်. (! $ conn_id ||! $ login_result) {<br> Die ("FTP server ကိုချိတ်ဆက်လို့မရဘူး"),<br> }</p> <p>// directory ခွင့်ပြုချက် set<br> $ directory = "/ လမ်းကြောင်း / to / directory";<br> $ mode = 0755; // ပိုင်ရှင်သည်ခွင့်ပြုချက်ကိုဖတ်ပြီးဖတ်ရှုခြင်းနှင့်လုပ်ဆောင်ခြင်းကိုဖတ်ရန်နှင့်လုပ်ဆောင်သည်။ အခြားအသုံးပြုသူများသည်ခွင့်ပြုချက်များကိုဖတ်ပြီးလုပ်ဆောင်သည်။</p> <p>IF (! FTP_CHMOD ($ conn_id, $ mode, $ directory))<br> echo "Catalog ကနေခွင့်ပြုချက်မအောင်မြင်ပါ,<br> } အခြား<br> ECHO "Catalog Permances ကိုအောင်မြင်စွာသတ်မှတ်ထားသည်";<br> }</p> <p>// ftp ဆက်သွယ်မှုကိုပိတ်ပါ<br> ftp_close ($ conn_id);<br> ><br>
အထက်ပါဥပမာများနှင့်အတူသင်၏ FTP server ရှိဖိုင်များနှင့်လမ်းညွှန်များအတွက်ခွင့်ပြုချက်များကိုသတ်မှတ်ရန် PHP ကိုအလွယ်တကူသုံးနိုင်သည်။ FTP server ကိုသာချိတ်ဆက်ပြီးခွင့်ပြုချက်စီမံခန့်ခွဲမှုလျင်မြန်စွာလုပ်ဆောင်ရန် `ftp_chmod` function ကိုသုံးပါ။ ကျေးဇူးပြု. သင်၏အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီခွင့်ပြုချက်တန်ဖိုးများနှင့်လမ်းကြောင်းများကိုချိန်ညှိချက်များမှန်ကန်ကြောင်းသေချာစေရန်သင်၏အမှန်တကယ်လိုအပ်ချက်များနှင့်ကိုက်ညီပါ။
ဤကျွမ်းကျင်မှုများကိုကျွမ်းကျင်ခြင်းသည်သင်၏ FTP server ၏လုံခြုံရေးကိုတိုးတက်စေပြီးသင်၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းကိုပိုမိုထိရောက်စေနိုင်သည်။