php寫的多伺服器檔案同步的程式
<?php
header('content-type:text/html;charset=utf-8');
//檔名稱:php檔案多伺服器同步工具
//檔案作用:本檔案所在伺服器為主伺服器,其它檔案所在伺服器可作分流或者備份。本檔案需要jquery庫。你也可以外鏈別人的
//by:strwei
if(!empty($_post['files'])) sync();
function sync
() array_filter($afiles);
if(empty($afiles))
$aftpservers = array(
'server1' => array('strwei.com','ftp使用者名稱','ftp密碼', '開啟ftp進去時的預設目錄'),//ftp位址、使用者名稱,密碼、ftp開啟此站點時的預設目錄
//'server2' => array('yy.9.je','ftp使用者名稱','ftp密碼','開啟ftp進去時的預設目錄'),
);$aabortfile = array('robots.txt');
$aerrors = array();
$ierror = count($aerrors);
$asuc = array();
foreach($aftpservers as $ftp)
$login = ftp_login($conn, $ftp[1], $ftp[2]);
if(empty($login))
$ftp_root = '';
if(!empty($ftp[3])) $ftp_root = ftp_chdir($conn, $ftp[3]);
$ftp_root = ftp_pwd($conn);
if(substr($ftp_root, -1) == '/') $ftp_root = substr($ftp_root, 0, -1);
foreach($afiles as $k => $v)
if(!file_exists('.'.$v))
$upload = ftp_put($conn, $ftp_root . $v, '.' . $v, ftp_binary);
if(empty($upload))
array_push($asuc, $v);}}
if(empty($aerrors))
echo implode('
', $aerrors);
exit;
}$cc = '\r\n';
echo
'';echo
<<"btn_submit" onclick="return submit_sync();">同步以上檔案
"show_sync" style="color:#f00;">eof;
?>
伺服器檔案同步
假設我們要把本地檔案上傳到伺服器 這裡的伺服器是以centos為作業系統的 或者把a伺服器的檔案傳到b伺服器,要怎麼操作呢?或者要在伺服器間實時的同步檔案,要怎麼操作呢?把檔案上傳到伺服器。實現通過ftp軟體上傳,這個就很簡單了把,就是安裝好這類軟體,如xsftp bitvise ssh等 通過sh...
linux多伺服器之間的目錄檔案同步
在開始正式學習rsync之前,我們先來回答這個問題 rsync是什麼。rsync remote synchronize 是liunx unix下的乙個遠端資料同步工具。它可通過lan wan快速同步多台主機間的檔案和目錄,並適當利用rsync演算法 差分編碼 以減少資料的傳輸。rsync演算法並不是...
Linux多伺服器檔案批量同步指令碼
yum install rsync y ips檔案內寫入需要同步檔案的伺服器ip 我裝了三颱linux node1,node2,node3,並在 etc hosts檔案中配置了ip對映,所以在ips檔案中只需要寫主機名就ok,各位看官不配置對映的話直接填ip位址也可 這是我node1上的ips no...