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

PHP မှတစ်ဆင့် FTP ဆာဗာတွင်ဖိုင်နှင့်လမ်းညွှန်ခွင့်ပြုချက်များကိုမည်သို့သတ်မှတ်ရမည်နည်း

M66 2025-06-03

PHP Server ဖိုင်နှင့် directory perments များကို PHP မှတစ်ဆင့်မည်သို့သတ်မှတ်မည်နည်း။

0 က်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင် FTP ဆာဗာရှိဖိုင်များနှင့်လမ်းညွှန်များသို့ခွင့်ပြုချက်များကိုစီမံခြင်းသည်ဘုံလိုအပ်ချက်ဖြစ်သည်။ PHP ဖြင့်ကျွန်ုပ်တို့သည်ဖိုင်များနှင့်လမ်းညွှန်များကိုလုံခြုံရေးနှင့်လက်လှမ်းမီနိုင်မှုကိုသေချာစေရန်ဤခွင့်ပြုချက်များကိုအလွယ်တကူသတ်မှတ်နိုင်သည်။ PHP ကို ​​အသုံးပြု. FTP server တွင်ဖိုင်နှင့် directory perments များကို ftile နှင့် directory perments များကိုမည်သို့သတ်မှတ်ရမည်ကိုဤဆောင်းပါးကဤဆောင်းပါးကဖော်ပြသည်။

လိုအပ်ချက်

ပထမ ဦး စွာ, သင်၌ PHP ပတ်ဝန်းကျင်ကိုတပ်ဆင်ထားပြီး FTP server ရှိကြောင်းသေချာစေရန်လိုအပ်သည်။ ထို့အပြင် PHP အတွက် ftp တိုးချဲ့မှုကိုဖွင့်ထားကြောင်းအတည်ပြုရန်လိုအပ်သည်။ PHP.ini ဖိုင်ကိုတည်းဖြတ်ခြင်းဖြင့် FTP extension ကိုဖွင့်ပြီးအောက်ပါလိုင်းမတိုင်မီ semicolon ကိုဖယ်ရှားနိုင်သည်။

; extension = ftp

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

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>

ဖိုင်နှင့် directory ခွင့်ပြုချက် set

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>

directory ခွင့်ပြုချက် set

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 ၏လုံခြုံရေးကိုတိုးတက်စေပြီးသင်၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းကိုပိုမိုထိရောက်စေနိုင်သည်။