我如何优雅地处理 php ftp 登录错误

Rob*_*Rob 5 php ftp

我在以下代码的 ftp_login 行收到服务器错误。如何优雅地处理连接/登录失败?

$serverAddress = 'ftp.someServerAddress';
$connId = ftp_connect($serverAddress);
if($connId) {
    if (ftp_login($connId, 'UserName', 'password')) {
        // do some stuff
    } else {
        echo 'login failed';
    }
} else {
    echo 'connection failed';
}
Run Code Online (Sandbox Code Playgroud)

Kit*_*n88 3

这会起作用。

if( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
        die( 'Bad login, but no PHP warning thrown.');
}
Run Code Online (Sandbox Code Playgroud)

http://php.net/manual/en/function.ftp-login.php

抱歉忘记添加@函数之前的符号将抑制错误,就像 @John Stirling 在我之前在评论中所说的那样。