要抑制 PHP 警告,只需在函式前面加上錯誤抑制字元 @。我通常反對錯誤抑制,但顯然有些天才認為,強烈地指出你的登入資訊錯誤是個好主意。只返回 false 還不夠嗎?
如果( ! @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 還不夠嗎?
如果( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
die( '登入失敗,但沒有拋出 PHP 警告。');
}
請注意,要建立匿名 FTP 連線,您需要將使用者名稱指定為 "anonymous",密碼指定為 ""(空字串)。
範例
<?php
ftp_login('ftp.example.com', 'anonymous', '');
?>