လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အခြေခံအသုံးပြုမှုနှင့်ဥပမာ FTP_MKDIR function ၏အခြေခံရှင်းလင်းချက်, directory တစ်ခုကိုလျင်မြန်စွာဖန်တီးရန်၎င်းကိုမည်သို့အသုံးပြုရမည်နည်း။

အခြေခံအသုံးပြုမှုနှင့်ဥပမာ FTP_MKDIR function ၏အခြေခံရှင်းလင်းချက်, directory တစ်ခုကိုလျင်မြန်စွာဖန်တီးရန်၎င်းကိုမည်သို့အသုံးပြုရမည်နည်း။

gitbox 2025-06-11

PHP တွင် FTP_MKDIR function ကို FTP protocol မှတဆင့်ဝေးလံခေါင်သီသောဆာဗာတွင်လမ်းညွှန်များဖန်တီးရန်အသုံးပြုသည်။ ၎င်းသည် FTP extension ၏အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး developer များကအဝေးမှဖိုင်စနစ်များကိုအလွယ်တကူလည်ပတ်ရန်ကူညီနိုင်သည်။ အထူးသဖြင့်အလိုအလျောက်ဖြန့်ကျက်ခြင်းသို့မဟုတ်ဝေးလံခေါင်သီသောစီမံခန့်ခွဲမှုနှင့်သက်ဆိုင်သည်။ ဤဆောင်းပါးသည် FTP_MKDIR function ၏အခြေခံအသုံးပြုမှုကိုအသေးစိတ်ဖော်ပြပြီးမည်သည့်လမ်းညွှန်များကိုလျင်မြန်စွာနှင့်ထိရောက်စွာဖန်တီးရမည်ကိုပြသရန်ဥပမာများကိုသုံးပါမည်။


1 ။ FTP_MKDIR function ကဘာလဲ။

ftp_mkdir function ကို FTP server ၏သတ်မှတ်ထားသောလမ်းကြောင်းအောက်တွင်လမ်းညွှန်အသစ်တစ်ခုဖန်တီးရန်အသုံးပြုသည်။ function ကိုလက်မှတ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 ftp_mkdir(resource $ftp_stream, string $directory): string|false
  • FTP_Connect နှင့် FTP_Login မှတဆင့်ဝင်ရောက်ပြီး logging လုပ်ပြီးနောက် FTP_Stream သည် FTP အရင်းအမြစ်လက်ကိုင်ဖြစ်သည်။

  • $ directory ဆိုသည်မှာသင်ဖန်တီးလိုသောလမ်းကြောင်းလမ်းကြောင်းဖြစ်သည် (FTP root သို့မဟုတ်လက်ရှိအလုပ်လုပ်နေသောလမ်းညွှန်သို့) ။

အကယ်. လမ်းညွှန်ကိုအောင်မြင်စွာဖန်တီးနိုင်ပါက function သည် directory အသစ်၏အမည်ကိုပြန်ပို့သည်။ အကယ်. ၎င်းသည်မအောင်မြင်ပါက မှားသည်


2 ။ FTP_MKDIR function ကိုအခြေခံအသုံးပြုမှုလုပ်ငန်းစဉ်

  1. FTP ဆာဗာနှင့်ဆက်သွယ်ပါ FTP server သို့ချိတ်ဆက်ရန် FTP_Connect ကို သုံးပါ။

  2. FTP ဆာဗာသို့ဝင်ရောက်ပါ FTP_Login ဖြင့်ဝင်ရောက်ပါ။ အသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုဖြတ်ပါ။

  3. လမ်းညွှန်တစ်ခုဖန်တီးပါ ပစ်မှတ်လမ်းညွှန်ကိုဖန်တီးရန် FTP_MKDIR ကို ခေါ်ဆိုပါ။

  4. ဆက်သွယ်မှုကိုပိတ်ပါ FTP ဆက်သွယ်မှုကိုပိတ်ရန် FTP_CLOSE ကို သုံးပါ။


3 ။ နမူနာကုဒ်

 <?php
// ဆက်FTPဆာဆာ,ဒိုမိန်းအမည်ကိုအစားထိုးပါgitbox.net
$ftp_server = "gitbox.net";
$ftp_user_name = "your_username";
$ftp_user_pass = "your_password";

// တည်ထောင်FTPဆက်
$conn_id = ftp_connect($ftp_server);

// လော့ဂ်အင်FTP
if (@ftp_login($conn_id, $ftp_user_name, $ftp_user_pass)) {
    echo "လော့ဂ်အင်成功\n";

    // ဖန်တီးရန်လမ်းညွှန်လမ်းကြောင်းကိုသတ်မှတ်ပါ
    $new_dir = "test_dir";

    // လမ်းညွှန်တစ်ခုဖန်တီးပါ
    if (ftp_mkdir($conn_id, $new_dir)) {
        echo "မာတိကာ $new_dir အောင်မြင်စွာဖန်တီးခဲ့တယ်\n";
    } else {
        echo "မာတိကာ创建失败\n";
    }

    // 关闭ဆက်
    ftp_close($conn_id);
} else {
    echo "FTPလော့ဂ်အင်失败\n";
}
?>

4 ။ မှတ်စုများ

  1. လမ်းညွှန်လမ်းကြောင်း
    FTP_MKDIR မှဖန်တီးထားသောလမ်းညွှန်လမ်းကြောင်းသည် FTP server ၏လက်ရှိအလုပ်လုပ်သော directory နှင့်ဆွေမျိုးဖြစ်သည်။ အကယ်. သင်သည် layer multi-layer directory တစ်ခုကိုဖန်တီးရန်လိုအပ်ပါကအထက်အလွှာလမ်းညွှန်တည်ရှိရန်သို့မဟုတ်သီးခြားစီဖန်တီးရန်သင်သေချာစေရန်သင်သေချာစေရမည်။

  2. ခွင့်ပြုချက်ပြ issues နာများ
    FTP အသုံးပြုသူသည်ပစ်မှတ်လမ်းကြောင်းတွင်လမ်းညွှန်တစ်ခုဖန်တီးရန်ခွင့်ပြုချက်ရှိရမည်။

  3. အမှားကိုင်တွယ်ဖြေရှင်းခြင်း လုံခြုံရေးအကြောင်းပြချက်များအတွက်, အမှားရှာဖွေတွေ့ရှိခြင်းနှင့်အမှန်တကယ်ကုဒ်သို့ rouse ကိုင်တွယ်ရေးယန္တရားများကိုထည့်သွင်းရန်အကြံပြုသည်။


5 ။ လျင်မြန်စွာ multi-level လမ်းညွှန်ဥပမာများကိုဖန်တီးပါ

ပုံမှန်အားဖြင့် FTP သည် multi-level multi-level directory များကိုတစ်ပြိုင်တည်းမဖန်တီးနိုင်ပါ။ ၎င်းကို Layer ဖြင့်စစ်ဆေးရန်လိုအပ်သည်။

 <?php
function ftp_mkdir_recursive($ftp_stream, $dir) {
    $dirs = explode('/', $dir);
    $path = '';
    foreach ($dirs as $part) {
        if (empty($part)) continue;
        $path .= $part . '/';
        if (@ftp_chdir($ftp_stream, $path)) {
            // မာတိကာ已存在,切换回根မာတိကာ
            ftp_chdir($ftp_stream, '/');
            continue;
        }
        if (!ftp_mkdir($ftp_stream, $path)) {
            return false;
        }
        // 切换回根မာတိကာ
        ftp_chdir($ftp_stream, '/');
    }
    return true;
}

// အသုံးပြုမှုဥပမာ
$conn_id = ftp_connect("gitbox.net");
ftp_login($conn_id, "your_username", "your_password");

$new_dir = "parent_dir/child_dir/grandchild_dir";

if (ftp_mkdir_recursive($conn_id, $new_dir)) {
    echo "多级မာတိကာအောင်မြင်စွာဖန်တီးခဲ့တယ်\n";
} else {
    echo "多级မာတိကာ创建失败\n";
}

ftp_close($conn_id);
?>

6 ။ အကျဉ်းချုပ်

FTP_MKDIR သည် PHP တွင်အခြေခံလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။ ၎င်းကိုကျွမ်းကျင်သူများက developer များပိုမိုကောင်းမွန်စွာစီမံခန့်ခွဲရန်ဝေးလံခေါင်ဖျားဆာဗာဖိုင်ဖွဲ့စည်းပုံကိုကူညီနိုင်သည်။ လုပ်ဆောင်ချက်များကိုပြန်လည်ဖွဲ့စည်းခြင်းအားဖြင့်အသုတ်ပေါင်းစုံလမ်းညွှန်များကိုဖြည့်ဆည်းခြင်းတိုးတက်စေရန်အလွယ်တကူနားလည်နိုင်သည်။