ftpLoginName=$ftpLoginName "; if($DEBUG)echo "ftpLoginPwd=$ftpLoginPwd"; function delImpFile() { global $impFileArr,$impFile_1; for($j=0;$j"; }else{ if(FALSE == $delRes) echo "you have no priviledge to delete map.jpg"; } */ /* close ftp if(!ftp_put($ftpCon,$remoteFile,$localFile,FTP_ASCII)){ */ if(!sftp_put($ftpCon,$remoteFile,$localFile,SFTP_ASCII)){ if($language == 'chn'){ echo "上传失败."; }else{ echo "Failed."; } return(-1); }else{ if($language == 'chn'){ echo "上传成功."; }else{ echo "Successful."; } } } return(1); } function chkImpFile() { $DEBUG=0; global $impFileArr,$impFile_1; global $maxImpFileSize,$language; //检查导入的文件大小 for($j=0;$jimpFileSize=$impFileSize"; if($impFileSize > $maxImpFileSize){ echo "impRecordNum=$impRecordNum"; if($language == 'chn'){ echo "文件过大!"; }else{ echo "File size is too large!"; } return(-1); } } return(1); } //========================================================== //输入变量 //========================================================== if($DEBUG) echo "impFile_1=$impFile_1"; //========================================================== //数据处理 //========================================================== //判断是否有文件上载 if( $_SERVER['REQUEST_METHOD'] == "POST" && $impFile_1 != "none" ){ if(chkImpFile() < 0){ delImpFile(); exit(); } $getSysIdSql = "SELECT sysNo,subSysNo,ip FROM $sysInfoTable WHERE sysTypeNo='$sysTypeNo' ORDER BY sysNo,subSysNo "; if($DEBUG) echo "getSysIdSql=$getSysIdSql"; $getSysIdResult= mysqli_query($pubConn,$getSysIdSql); echo mysqli_error($pubConn); $omcNum=mysqli_num_rows($getSysIdResult); if($omcNum <= 0){ if($language == 'chn'){ echo "[错误]:系统列表中没有配置 OMC 的IP!"; }else{ echo "Error:Can not find any OMC's IP in system list,Please ADD it!"; } delImpFile(); exit(); } $impOkFlag=0; for($i=0;$i<$omcNum;$i++){ $getSysIdRow=mysqli_fetch_array($getSysIdResult); $sysName='OMC_'.$getSysIdRow[sysNo].'_'.$getSysIdRow[subSysNo]; $dstSeverIp = $getSysIdRow[ip]; if($DEBUG) echo "sysId = $sysId"; if($DEBUG) echo "dstSeverIp = $dstSeverIp"; if($language == 'chn'){ echo "上传地图到 $sysName ( $dstSeverIp ) ......"; }else{ echo " Try to upload omc map to $sysName($dstSeverIp) ......"; } flush(); /* close ftp $ftpCon=@ftp_connect($dstSeverIp); if($ftpCon < 1){ if($language == 'chn'){ echo "连接 $sysName 失败!"; }else{ echo "Connect $sysName Failed!"; } continue; }else{ //echo "Connect $sysName OK"; flush(); } */ $connection=sftp_connect($dstSeverIp); if(!$connection){ if($language == 'chn'){ echo "连接 $sysName 失败!"; }else{ echo "Connect $sysName Failed!"; } continue; }else{ //echo "Connect $sysName OK"; flush(); } /* close ftp if(!@ftp_login($ftpCon,$ftpLoginName,$ftpLoginPwd)){ if($language == 'chn'){ echo "登陆 $sysName 失败!"; }else{ echo "Login $sysName Failed!"; } @ftp_quit($ftpCon); continue; }else{ //echo "Login $sysName OK"; flush(); } */ $key=sftp_login($connection,$ftpLoginName,$ftpLoginPwd); if(!$key){ if($language == 'chn'){ echo "登陆 $sysName 失败!"; }else{ echo "Login $sysName Failed!"; } continue; }else{ //echo "Login $sysName OK"; flush(); } /* close ftp if(putImpFile($ftpCon)){ $impOkFlag = 1; } @ftp_quit($ftpCon); */ if(putImpFile($key)){ $impOkFlag = 1; } flush(); } delImpFile(); if($impOkFlag == 0){ exit(); } flush(); if($language == 'chn'){ echo " << 返回 "; }else{ echo " << Return "; } exit(); }elseif(isset($impFile)){ echo ""; if($language == 'chn'){ echo "上传失败,文件不存在!"; }else{ echo "Upload file failed, File doesn't exist!"; } } //========================================================== //数据显示 //========================================================== ?> " name="subsData" enctype="multipart/form-data" onsubmit="return checkAllInput(this)"> "; echo ""; echo ""; if($language == 'chn'){ echo "高级管理 > 系统地图 >地图上载 "; }else{ echo "Advanced > System Map > Central Office Map "; } echo ""; echo ""; //showHelp($helpId); echo ""; echo ""; echo ""; ?> "; ?> 说明:"; echo "上传文件成功后,请关掉所有的浏览器窗口,再重新打开浏览器,地图更改才能生效。"; }else{ echo "Remarks:"; echo "Change OMC system map. after uploaded this file, close all explorer windows and restart, newly updated map should be displayed."; } ?>