/** * Verifica conexao com o serviço FTP */ function checkFtpServer($cacic_config) { $_connOk = true; $_server = $cacic_config['ftp_host']; $_port = $cacic_config['ftp_port']; $_user = $cacic_config['ftp_user']; $_user_pass = $cacic_config['ftp_pass']; $_subdir = $cacic_config['ftp_subdir']; $oFtp = new Ftp($_server, $_port, $_user, $_user_pass, $_subdir); $msg = "[" . InstallAjax::_('kciq_msg ok', '', 2) . "! ] - " . InstallAjax::_('kciq_msg connected ok') . "<span class='OkImg'></span><br>"; if ($oFtp->isError()) { $msg = '<span class="Erro">' . "[" . InstallAjax::_('kciq_msg error', '', 2) . "! ] - "; $msg .= InstallAjax::_('kciq_msg ftp connect fail') . '!</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':'; $msg .= '<pre>' . $oFtp->getMessage() . '</pre>'; $_connOk = false; } echo $msg; if ($_connOk) { $msg = "[" . InstallAjax::_('kciq_msg ok', '', 2) . "! ] - " . InstallAjax::_('kciq_msg ftp login ok') . "<span class='OkImg'></span><br>"; if (!$oFtp->login()) { $msg = '<span class="Erro">' . "[" . InstallAjax::_('kciq_msg error', '', 2) . "! ] - "; $msg .= InstallAjax::_('kciq_msg ftp login connect fail') . '!</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':'; $msg .= '<pre>' . $oFtp->getMessage() . '</pre>'; $_connOk = false; } echo $msg; if ($_connOk) { $msg = "[" . InstallAjax::_('kciq_msg ok', '', 2) . "! ] - " . InstallAjax::_('kciq_msg ftp change dir ok') . "<span class='OkImg'></span><br>"; if (!$oFtp->changeDir($_subdir)) { $msg = '<span class="Erro">' . "[" . InstallAjax::_('kciq_msg error', '', 2) . "! ] - "; $msg .= InstallAjax::_('kciq_msg ftp change dir fail') . '!</span>' . '<br>' . InstallAjax::_('kciq_msg server msg') . ':'; $msg .= '<pre>' . $oFtp->getMessage() . '</pre>'; $_connOk = false; } echo $msg; } } return $_connOk; }