要抑制PHP警告,只需在函数前面加上错误抑制字符@。我通常反对错误抑制,但显然一些天才认为强调你登录失败是个好主意。返回false还不够吗?
if( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
die( '登录失败,但没有抛出PHP警告。');
}
(PHP 4, PHP 5, PHP 7, PHP 8)
ftp_login — 登录到FTP连接
登录到给定的FTP连接。
版本 | 描述 |
---|---|
8.1.0 | ftp 参数现在需要一个 FTP\Connection 实例;以前需要一个 资源。 |
示例 #1 ftp_login() 示例
<?php
$ftp_server = "ftp.example.com";
$ftp_user = "foo";
$ftp_pass = "bar";
// 建立连接或终止
$ftp = ftp_connect($ftp_server) or die("无法连接到 $ftp_server");
//尝试登录
if (@ftp_login($ftp, $ftp_user, $ftp_pass)) {
echo "已连接为 $ftp_user@$ftp_server\n";
} else {
echo "无法连接为 $ftp_user\n";
}
// 关闭连接
ftp_close($ftp);
?>
要抑制PHP警告,只需在函数前面加上错误抑制字符@。我通常反对错误抑制,但显然一些天才认为强调你登录失败是个好主意。返回false还不够吗?
if( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
die( '登录失败,但没有抛出PHP警告。');
}
请注意,要进行匿名ftp连接,您需要指定“anonymous”作为用户名,并指定""(空字符串)作为密码。
示例
<?php
ftp_login('ftp.example.com', 'anonymous', '');
?>