လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP command line တွင် FTP ဖိုင်လွှဲပြောင်းခြင်းကိုအကောင်အထည်ဖော်ရန်သင်ခန်းစာ - ချိတ်ဆက်ပါ, အပ်လုဒ်, ဒေါင်းလုပ်,

PHP command line တွင် FTP ဖိုင်လွှဲပြောင်းခြင်းကိုအကောင်အထည်ဖော်ရန်သင်ခန်းစာ - ချိတ်ဆက်ပါ, အပ်လုဒ်, ဒေါင်းလုပ်,

M66 2025-06-20

PHP command line တွင် FTP ဖိုင်လွှဲပြောင်းခြင်းကိုအကောင်အထည်ဖော်ရန်သင်ခန်းစာ - ချိတ်ဆက်ပါ, အပ်လုဒ်, ဒေါင်းလုပ်,

ကွန်ယက်နည်းပညာ၏စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဖိုင်ပြောင်းရွှေ့ခြင်းအလုပ်အတွက်ဘုံလိုအပ်ချက်ဖြစ်လာသည်။ FTP (ဖိုင်လွှဲပြောင်း protocol) ကိုဂန္ထဝင်ဂီယာ protocol ကိုအများအားဖြင့်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုနေဆဲဖြစ်သည်။ ဤဆောင်းပါးသည်သင့်အား PHP ကိုမည်သို့အသုံးပြုရမည်ကို PHP ဖိုင်ကို Command line မှတဆင့်အကာအကွယ်ပေးရန်, FTP server နှင့်ချိတ်ဆက်ရန်နှင့်ကူးယူပြီးကူးပြောင်းခြင်းနှင့်ချိတ်ဆက်ရန်နှင့်ဆက်သွယ်မှုကိုပိတ်ပစ်ရန်နှင့်ဆက်သွယ်မှုကိုပိတ်ရန်နှင့်ဆက်သွယ်မှုကိုပိတ်ထားသည်။

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

ဖိုင်လွှဲပြောင်းခြင်းမပြုမီ, FTP server နှင့်ဆက်သွယ်မှုကိုတည်ဆောက်ရန်လိုအပ်သည်။ PHP သည် built-in ftp extension များကိုရိုးရှင်းသောကုဒ်ဖြင့်ပြုလုပ်နိုင်သည်။

<?php
// ဆက်FTPဆာဆာ
$ftp_server = 'ftp.example.com';
$user_name = 'username';
$user_pass = 'password';

$ftp_conn = ftp_connect($ftp_server) or die("无法ဆက်到ဆာဆာ");
$login = ftp_login($ftp_conn, $user_name, $user_pass);

if (!$ftp_conn || !$login) {
    die("无法ဆက်到FTPဆာဆာ或登录失败");
} else {
    echo "成功ဆက်到FTPဆာဆာ";
}
?>

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

2 ။ ဖိုင်များကိုတင်ပါ

ဖိုင်များကိုတင်ခြင်း FTP ဖိုင်လွှဲပြောင်းမှုအတွက်ဘုံလိုအပ်ချက်ဖြစ်သည်။ အောက်ပါကုဒ်ဥပမာသည် local file တစ်ခုကို FTP server သို့မည်သို့တင်ရမည်ကိုပြသသည်။

<?php
// ဖိုင်တင်ပါ
$file_path = 'path/to/local/file.txt';
$remote_file = 'path/to/remote/file.txt';

if (ftp_put($ftp_conn, $remote_file, $file_path, FTP_ASCII)) {
    echo "အောင်မြင်စွာဖိုင်တင်ပါ";
} else {
    echo "ဖိုင်တင်ခြင်းမအောင်မြင်ပါ";
}
?>

ဤကုဒ်တွင် `ftp_put ()` function ကို `function ကိုဖိုင်များကိုတင်ရန်အသုံးပြုသည်။ File upload ပြီးနောက် $ refote_file_file` parameter သည်သိုလှောင်မှုလမ်းကြောင်းနှင့်အမည်ကိုသတ်မှတ်သည်, `$ file_path` သည် local file ၏လမ်းကြောင်းဖြစ်သည်။ ဤစစ်ဆင်ရေးသည် `ftp_Scii` parameter သည်ဖိုင်ကို ASCII mode တွင်တင်ထားကြောင်းဖော်ပြရန်အသုံးပြုသည်။

3 ။ ဖိုင်ကို download လုပ်ပါ

ဖိုင်များကိုတင်ခြင်းအပြင် FTP ဖိုင်လွှဲပြောင်းမှုရှိဖိုင်များကိုဒေါင်းလုပ်ဆွဲခြင်းသည်အလွန်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ FTP server မှဖိုင်တစ်ခုကိုဒေါင်းလုပ်ချခြင်းအတွက်ကုဒ်ဥပမာတစ်ခုမှာ -

<?php
// ဖိုင်ကို download လုပ်ပါ
$remote_file = 'path/to/remote/file.txt';
$file_path = 'path/to/local/file.txt';

if (ftp_get($ftp_conn, $file_path, $remote_file, FTP_ASCII)) {
    echo "အောင်မြင်စွာကူးယူပါ";
} else {
    echo "ဖိုင်ကူးယူမှုမအောင်မြင်ပါ";
}
?>

အထက်ပါကုဒ်တွင် `ftp_get ()` function ကိုဖိုင်ကို download လုပ်ရန်အသုံးပြုသည်။ `$ remote_file` parameter သည်ဆာဗာတွင်ဒေါင်းလုပ်လုပ်ရန်ဖိုင်လမ်းကြောင်းနှင့်အမည်ကိုသတ်မှတ်သည်။ ` $ file_path` သည်ဒေသတွင်း area ရိယာသို့ကယ်တင်ခြင်းသို့ရောက်သောလမ်းကြောင်းဖြစ်သည်။ ဒေါင်းလုပ်လုပ်ခြင်းလုပ်ငန်းစဉ်အတွင်းကျွန်ုပ်တို့သည် `ftp_Ascii` mode ကိုလည်းအသုံးပြုခဲ့သည်။

4 ။ ဆက်သွယ်မှုကိုပိတ်ပါ

ဖိုင်လွှဲပြောင်းပြီးပါက ftp connection ကိုအရင်းအမြစ်များကိုဖြည့်ရန်ပိတ်ထားသင့်သည်။ အောက်ပါကုဒ်ဥပမာတစ်ခုက connection ကိုဘယ်လိုပိတ်ရမလဲဆိုတာပြတယ်။

<?php
// 关闭ဆက်
ftp_close($ftp_conn);
?>

`ftp_close ()` function ကိုဖြင့် FTP server နှင့်ဆက်သွယ်မှုကိုလုံခြုံစွာပိတ်နိုင်သည်။

အကျဉ်းချုပ်:

ဤဆောင်းပါးမှကုဒ်သင်္ကေတမှတစ်ဆင့် FTP ဖိုင်လွှဲပြောင်းမှုကိုအကောင်အထည်ဖော်ရန် PHP command line ကိုအသုံးပြုခြင်းသည်အလွန်လွယ်ကူသည်ကိုကျွန်ုပ်တို့တွေ့နိုင်သည်။ STOP ၏ FTP တိုးချဲ့မှု function ကို သုံး. connection ကိုဖြည့်စွက်ရန်, ဒေါင်းလုပ်လုပ်ရန်, အမှန်တကယ်လိုအပ်ချက်များပေါ် မူတည်. သင်သည်လုပ်ဆောင်မှုများကိုထပ်မံချဲ့ထွင်နိုင်ပြီးအခြားစစ်ဆင်ရေးများထည့်နိုင်သည်။

ဤဆောင်းပါးသည် PHP ကို ​​FTP နှင့် တွဲဖက်. အသုံးပြုသည်ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့် command line တွင်လျင်မြန်စွာလွှဲပြောင်းနိုင်သည်ကိုပိုမိုနားလည်ရန်ဤဆောင်းပါးသည်သင့်အားပိုမိုနားလည်ရန်မျှော်လင့်ပါသည်။