本文实例为大家分享了php文件多服务器同步工具,具体内容如下
$v){ if(strlen($v) 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) { $conn = ftp_connect($ftp[0]); if(empty($conn)){ $ierror = $ierror + 1; array_push($aerrors, $ierror . 、服务器 $ftp 无法连接); continue; } $login = ftp_login($conn, $ftp[1], $ftp[2]); if(empty($login)){ $ierror = $ierror + 1; array_push($aerrors, $ierror . 、服务器 $ftp[0] 无法登录); continue; } $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){ $s = basename($v); if(in_array($s, $aabortfile)) { $ierror = $ierror + 1; array_push($aerrors, $ierror . 、文件 $v 不允许同步); continue; } if(!file_exists('.'.$v)) { $ierror = $ierror + 1; array_push($aerrors, $ierror . 、文件 $v 不存在); continue; } $upload = ftp_put($conn, $ftp_root . $v, '.' . $v, ftp_binary); if(empty($upload)){ $ierror = $ierror + 1; array_push($aerrors, $ierror . 、文件 $v 上传失败); continue; } array_push($asuc, $v); } } if(empty($aerrors)) { echo '上传成功: ' . implode('、', $asuc); exit; } echo implode('
', $aerrors); exit;} $cc = '\r\n';echo '';echo
eof;?>
以上就是本文的全部内容,希望对大家学习php程序设计有所帮助。
以上就介绍了php服务器 php编写文件多服务器同步程序,包括了php服务器方面的内容,希望对php教程有兴趣的朋友有所帮助。