connect($pStrTeServer)) { // Retorno esperado....: 230 => FTP_USER_LOGGED_IN // Retorno NÃO esperado: 530 => FTP_USER_NOT_LOGGED_IN if ($FTP->login($pStrNmUsuarioLogin,$pStrTeSenhaLogin)) { // Retorno esperado: 250 => FTP_FILE_ACTION_OK // Retorno NÃO esperado: 550 => FTP_PERMISSION_DENIED (ou a pasta não existe!) $FTP->chdir($pStrTePathServer); $intFtpPutResult = $FTP->getLastResult(); $strProcessCode = $intFtpPutResult; if ($intFtpPutResult == 250) { // Retorno esperado....: 226 => FTP_FILE_TRANSFER_OK // Retorno NÃO esperado: 550 => FTP_PERMISSION_DENIED $FTP->put($pStrNmItem,$pStrFullItemName); $intFtpPutResult = $FTP->getLastResult(); $strProcessCode = $intFtpPutResult; if ($intFtpPutResult == 226) { $strSendProcess = 'Enviado com Sucesso!'; $strProcessStatus = 'Ok!'; } else $strProcessStatus = 'ERRO: Problema no Envio!'; } else $strProcessStatus = 'ERRO: Pasta "' . $pStrTePathServer . '" inacessivel!'; } else { $strProcessStatus = 'Falha no Login com usuario "' . $pStrNmUsuarioLogin . '"!'; $strProcessCode = $FTP->getLastResult(); } $FTP->disconnect(); } else { $strProcessStatus = 'ERRO: Impossivel conectar o servidor "' . $pStrTeServer . '"!'; $strProcessCode = $FTP->getLastResult(); } } catch (FTPException $e) { $strProcessStatus = 'ERRO: Problema durante a conexao! (' . $e->getMessage() . ')'; $strProcessCode = $FTP->getLastResult(); } return $strSendProcess . '_=_' . $strProcessStatus . '_=_' . $strProcessCode; } ?>