လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် ftp_size () function ကို အသုံးပြု. ဖိုင်အရွယ်အစားမည်သို့ရနိုင်မည်နည်း

PHP တွင် ftp_size () function ကို အသုံးပြု. ဖိုင်အရွယ်အစားမည်သို့ရနိုင်မည်နည်း

gitbox 2025-06-16

1 ။ ftp_size () function ကဘာလဲ?

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

ဤလုပ်ဆောင်ချက်၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

 ftp_size($ftp_stream, $remote_file);

၎င်းတို့အနက် $ FTP_Stream` သည် `ftp_connect ()` function မှတဆင့်ဖန်တီးထားသော FTP ဆက်သွယ်မှုအရင်းအမြစ်တစ်ခုဖြစ်ပြီး `` refote_file` သည်အရွယ်အစားတွင်ရရှိရန်လိုအပ်သည့်အဝေးထိန်းဖိုင်အမည်ဖြစ်သည်။

2 ။ အဆိုပါ ftp_size () function ကို၏ပြန်လာတန်ဖိုး

လုပ်ဆောင်ချက်သည်အောင်မြင်စွာလုပ်ဆောင်သောအခါ `ftp_size ()` သည် bytes တွင်သတ်မှတ်ထားသောဖိုင်အရွယ်အစားကိုပြန်ပို့လိမ့်မည်။ ဖိုင်မရှိပါကသို့မဟုတ်မရရှိနိုင်ပါက False သို့ပြန်သွားပါ။

အောက်ဖော်ပြပါသည် ftp_size () function ၏ return value ၏ဥပမာတစ်ခုဖြစ်သည်။

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
$file_size = ftp_size($ftp_conn, 'example_file.txt');
<p>if ($file_size === false) {<br>
echo 'ဖိုင်အရွယ်အစားရရန်ပျက်ကွက်ခဲ့သည်!';<br>
} else {<br>
echo 'ဖိုင်အရွယ်အစားသည်:' . $file_size . ' bytes';<br>
}

အထက်ပါကုဒ်နမူနာတွင် FTP_Connect () function () function ကို ဖြတ်. FTP server နှင့်ဆက်သွယ်မှုကိုပထမ ဦး စွာတည်ထောင်ပါ။ ထို့နောက် FTP_SEZE () ကိုသတ်မှတ်ထားသောဖိုင်အရွယ်အစားကိုရယူရန်နှင့်ရလဒ်ကို `$ file_size` variable ကိုသိုလှောင်ရန်ခေါ်ပါ။ နောက်ဆုံးအနေဖြင့်မှားသောစာကိုပြန်ပို့ခြင်းရှိမရှိစစ်ဆေးပါ။ သို့ဆိုလျှင်ဆိုလိုသည်မှာဝယ်ယူမှုသည်မအောင်မြင်ပါ, သို့မဟုတ်ပါကဖိုင်အရွယ်အစားကိုပြလိမ့်မည်။

3 ။ ftp_size ကိုသုံးသောအခါမှတ်သားရမည့်အရာများ

3.1 ။ FTP extension ကိုတပ်ဆင်ရန်လိုအပ်သည်

ftp_size () function ကိုမသုံးမီ PHP သည် FTP extension ကိုသေချာအောင်လုပ်ပါ။ သင်၏ PHP ပတ် 0 န်းကျင်တွင် FTP extension မရှိပါက `ftp_size ()` `` `သည်စနစ်တကျအလုပ်လုပ်လိမ့်မည်မဟုတ်ပါ။

3.2 ။ ဖိုင်အမည်အရအထိခိုက်မခံ

`ftp_size ()` ဟုခေါ်သည့်အခါဖိုင်အမည်အရဖိုင်အမည်အရ FTP server ရှိဖိုင်အမည်နှင့်အတူတူဖြစ်သည်။ ဒီလိုမှမဟုတ်ရင် function ကိုမှန်ကန်စွာဖိုင်အရွယ်အစားကိုမှန်ကန်စွာမရနိုင်ပါ။

3.3 ။ FTP ဒေတာထုတ်လွှင့်မှုပုံစံ

ftp_size () function ကိုပုံမှန်အားဖြင့် binary (binary) ဂီယာကိုအသုံးပြုသည်။ စာသားဖိုင်အရွယ်အစားကိုသင်ရရှိရန်လိုအပ်ပါကမပြောင်းလဲမီ mode ကို ASCII Mode သို့သတ်မှတ်ရန်အကြံပြုပါသည်။

FTP connection ကို passive mode သို့သတ်မှတ်ရန် FTP_PASV () function ကိုသုံးနိုင်သည်။ အကယ်. FTP server သည် passive mode ကိုမပံ့ပိုးပါက Active Mode ကိုအသုံးပြုရန်လိုအပ်သည်။

4 ။ ဥပမာ - FTP server ဖိုင်အရွယ်အစားကိုရယူပါ

FTP server ပေါ်တွင်သတ်မှတ်ထားသောဖိုင်အရွယ်အစားကိုမည်သို့ရနိုင်ကြောင်းပြသသောဥပမာတစ်ခုမှာ -

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
ftp_pasv($ftp_conn, true); // passive mode ကို enable
<p>$get_size = ftp_size($ftp_conn, 'example_file.txt');</p>
<p>if ($get_size !== false) {<br>
echo "ဖိုင်အရွယ်အစားသည်:" . $get_size . " bytes";<br>
} else {<br>
echo "ဖိုင်အရွယ်အစားကိုမရနိုင်ပါ!";<br>
}</p>
<p>ftp_close($ftp_conn);

ဤဥပမာတွင် FTP_Cononnect () function မှတဆင့် FTP ဆာဗာနှင့်ဆက်သွယ်မှုကိုပထမ ဦး စွာ FTP_Login () `` `authentication ကိုသုံးပါ, ထို့နောက် passive mode ကိုဖွင့်ပြီး ftp_size () function ကိုအသုံးပြုပါ။ နောက်ဆုံးအနေဖြင့် output ဖိုင်အရွယ်အစား။

5 ။ နိဂုံးချုပ်

ftp_size () function သည် PHP ရှိ PHP ရှိကိရိယာတစ်ခုဖြစ်ပြီး FTP server ပေါ်တွင်သတ်မှတ်ထားသောဖိုင်အရွယ်အစားကိုရရှိရန်အသုံးပြုသောကိရိယာတစ်ခုဖြစ်သည်။ FTP_Connect () နှင့် ftp_login ကဲ့သို့သောအခြား FTP နှင့်သက်ဆိုင်သောလုပ်ဆောင်ချက်များနှင့်အတူအသုံးပြုသည်။

`ftp_size ()` function ကို) ftp server မှဖိုင်အရွယ်အစားကိုသင်ရနိုင်ပြီးလွှဲပြောင်းမှုပုံစံကိုမှန်ကန်စွာသတ်မှတ်နိုင်ပြီးအမှားအယွင်းများကိုရှောင်ရှားနိုင်သည်။ ၎င်းသည်ကြီးမားသောဖိုင်များကိုကိုင်တွယ်ခြင်းဖြစ်ဖြစ်, FTP server နှင့်မကြာခဏအပြန်အလှန်ဆက်သွယ်မှုလိုအပ်ခြင်းရှိ,