我正在使用下面的 PHP 脚本来测试 FTP 连接。目前,如果连接成功,它正在打印文件数组。
如果能够连接,如何让它也显示消息?就像“连接成功”一样。
$con = ftp_connect($server) or die("Couldn't connect");
ftp_login($con, $username, $password);
print_r(ftp_nlist($con, "."));
ftp_close($con);
EDIT
我现在可以使用它,但是,我已经在 MediaTemple 服务器上的几个域上对此进行了测试,它们似乎都超时了。然而,它适用于我尝试过的所有其他域。他们的服务器是否阻止了请求?
ftp_connect() 和 ftp_login() 都返回一个布尔值,表示成功。因此,如果我解释正确的话,这样的事情应该可以达到你想要的效果:
try {
$con = ftp_connect($server);
if (false === $con) {
throw new Exception('Unable to connect');
}
$loggedIn = ftp_login($con, $username, $password);
if (true === $loggedIn) {
echo 'Success!';
} else {
throw new Exception('Unable to log in');
}
print_r(ftp_nlist($con, "."));
ftp_close($con);
} catch (Exception $e) {
echo "Failure: " . $e->getMessage();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)