Cross-server ဖိုင်လွှဲပြောင်းစဉ်အတွင်းဖိုင်များကိုဆာဗာတစ်ခုမှတစ်ခုသို့လွှဲပြောင်းရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP scripts များမှတဆင့် Linux server ပေါ်တွင်ဤစစ်ဆင်ရေးကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP scripts ရေးသားခြင်းမပြုမီသင်၏ဆာဗာသည်အောက်ပါပတ် 0 န်းကျင်ရှိပြီးသားသေချာအောင်လုပ်ပါ။
PHP server ကို Linux server ပေါ်တွင် Cross-Server ဖိုင်လွှဲပြောင်းခြင်းအတွက် PHP screen တစ်ခုဖြစ်သည်။
<?php
// အရင်းအမြစ်ဆာဗာသတင်းအချက်အလက်
$ saidserverter = array (
'Host' => 'Source Server IP address',
'Port' => 'SSH Port (Default 22)' ',
'အသုံးပြုသူအမည်' => 'Source Server Username',
'လျှို့ဝှက်နံပါတ်' => 'source server password',
);
// ပစ်မှတ်ထားဆာဗာသတင်းအချက်အလက်
$ timetetserver = array (
'Host' => 'Target Server IP address',
'Port' => 'SSH Port (Default 22)' ',
'Username' => 'Target Server Username',
'လျှို့ဝှက်နံပါတ်' => 'Targel Server Password',
);
// အရင်းအမြစ်ဖိုင်လမ်းကြောင်း
$ sourcefile = '/ လမ်းကြောင်း / source / source / file';
// ပစ်မှတ်ထားဖိုင်လမ်းကြောင်း
$ targetfile = '/ လမ်းကြောင်း / target / file';
// ssh connection တစ်ခုဖန်တီးပါ (ရင်းမြစ်ဆာဗာ)
$ sshsource = ssh2_connect ($ ssh2_connect) ($ sshserver ['host'], $ sshserver ['port'];
ssh2_auth_password ($ sshsource, $ sshsource, $ sshsource, us username '], $ sshiseerver], $ sshsourter [' password '];
// ssh connection တစ်ခုဖန်တီးပါ (ပစ်မှတ်ဆာဗာ)
$ sshtarget = ssh2_connect ($ totetserver ['host'], $ totetserver ['Port']);
ssh2_auth_password ($ sshtarget, $ totetserver ['username's], $ totetserver [' password ']);
// ဖိုင်လွှဲပြောင်းခြင်း (source server မှဆာဗာမှ target server သို့) လုပ်ဆောင်ပါ။
အကယ်. (Ssh2_scp_recv ($ sshsource, $ sshsource, $ intourcefile)) {
Echo 'file transfer သည်အောင်မြင်သည်';
} အခြား
ပဲ့တင်သံ 'ဖိုင်လွှဲပြောင်းမှုမအောင်မြင်ပါ';
}
// SSH ဆက်သွယ်မှုကိုပိတ်ပါ
ssh2_disconnect ($ sshsource);
ssh2_disconnect ($ sshtarget);
>
ဤ PHP script example this example example this this this ဤ PHP scription ဖြင့် Linux server များအကြားဖိုင်လွှဲပြောင်းခြင်းကိုသင်အကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ် applications များအရသင်လိုအပ်ချက်များကိုဖြည့်ဆည်းပေးရန်ကုဒ်များကိုပြုပြင်ရန်နှင့် optimize လုပ်နိုင်သည်။
ဖိုင်လွှဲပြောင်းခြင်း၏လုံခြုံရေးကိုသေချာစေရန်အတွက်ဆက်သွယ်မှုအတွက်စကားဝှက် authentication အစား ssh key authentication ကိုအသုံးပြုရန်အကြံပြုသည်။