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

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

gitbox 2025-06-16

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

PHP တွင် ftp_size() တွင်

၎င်းတို့အနက် $ ftp_stream parameter သည် ftp_connect () function ကိုမှတစ်ဆင့်တည်ထောင်ထားသော FTP connection accountains ision ိုင် actp_connect () function ကိုမှတစ်ဆင့်သတ်မှတ်ထားသောဖိုင် သည်အရွယ်အစားရရှိရန်ဖိုင်အမည်ကိုရည်ညွှန်းသည်။

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

function call သည်အောင်မြင်သောအခါ, ftp_size () function သည်သတ်မှတ်ထားသောဖိုင်၏အရွယ်အစားကိုပြန်ပို့သည်။ ဤအရွယ်အစားသည် bytes တွင်ကိန်းတစ်ခုဖြစ်သည်။ အကယ်. သတ်မှတ်ထားသောဖိုင်မရှိပါကသို့မဟုတ် 0 င်ရောက်ခြင်းမပြုနိုင်ပါက function သည် မှားသည်

ဤတွင် FTP_Size () function ကိုပြန်ပို့ခြင်း၏ဥပမာတစ်ခုမှာဥပမာတစ်ခုဖြစ်သည်။

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

ဥပမာအားဖြင့် FTP server သို့ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန် FTP_Connect () function ကို ဦး စွာအသုံးပြုပါ။ ထို့နောက် FTP server သို့ဝင်ရောက်ရန် FTP_Login () function ကိုသုံးပါ။ ထို့နောက်သတ်မှတ်ထားသောဖိုင်အရွယ်အစားကိုပြန်ပို့ရန်နှင့်၎င်းကို $ file_size variable တွင်သိမ်းရန် FTP_SESE () function ကိုခေါ်ပါ။

နောက်ဆုံးအနေဖြင့် $ file_size variable သည် မှားယွင်းသော ဟုတ်မဟုတ်စစ်ဆေးပါ။ သို့ဆိုလျှင်ဖိုင်အရွယ်အစားကိုရယူရန်ပျက်ကွက်ကြောင်းဆိုလိုသည်။ သို့မဟုတ်ပါကဖိုင်အရွယ်အစားသည်မျက်နှာပြင်သို့ output ဖြစ်လိမ့်မည်။

3 ။ မှတ်စုဖို့အရာ

3.1 FTP extension လိုအပ်သည်

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

3.2 ဖိုင်အမည်စာလုံးအကန့်အသတ်ရှိခြင်း

FTP_Size () function ကိုခေါ်ဆိုသည့်အခါဖိုင်အမည်အရဆာဗာရှိဖိုင်အမည်နှင့်ကိုက်ညီမှုရှိစေရန်သေချာသည်။ အကယ်. ဖိုင်နာမည်သည်ကိုက်ညီမှုမရှိပါက function သည်ဖိုင်အရွယ်အစားကိုမှန်ကန်စွာပြန်မပေးပါ။

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

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

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

4 ။ ဥပမာ

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
$get_size = ftp_size($ftp_conn, 'example_file.txt');
if ($get_size !== false) {
    echo "ဖိုင်အရွယ်အစားသည်:" . $get_size . " bytes";
} else {
    echo "ဖိုင်အရွယ်အစားကိုမရနိုင်ပါ!";
}
ftp_close($ftp_conn);
        

ဤဥပမာတွင် FTP_Connect () function မှတဆင့် FTP server ကိုပထမ ဦး ဆုံးဆက်သွယ်ပါ။ ftp_login () function ကို သုံး. ဝင်ရောက်ပါ။ ထို့နောက်ဖိုင်အရွယ်အစားကို ftp_size () function နှင့် output မှတဆင့်ရယူပါ။

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

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

ဆက်စပ်အကြောင်းအရာ