2024 年 PHP Conference Japan

ftp_login

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_login登入 FTP 連線

說明

ftp_login(FTP\Connection $ftp, 字串 $username, #[\SensitiveParameter] 字串 $password): 布林值

登入指定的 FTP 連線。

參數

ftp

一個 FTP\Connection 實例。

username

使用者名稱 (USER)。

password

密碼 (PASS)。

返回值

成功時返回 true,失敗時返回 false。如果登入失敗,PHP 也會拋出警告。

更新日誌

版本 說明
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);
?>

新增筆記

使用者貢獻的筆記 2 則筆記

20
Travis Weston
10 年前
要抑制 PHP 警告,只需在函式前面加上錯誤抑制字元 @。我通常反對錯誤抑制,但顯然有些天才認為,強烈地指出你的登入資訊錯誤是個好主意。只返回 false 還不夠嗎?

如果( ! @ftp_login( $connection, 'USERNAME', 'PASSWORD' ) ){
die( '登入失敗,但沒有拋出 PHP 警告。');
}
10
mattsch at gmail dot com
14 年前
請注意,要建立匿名 FTP 連線,您需要將使用者名稱指定為 "anonymous",密碼指定為 ""(空字串)。

範例
<?php
ftp_login
('ftp.example.com', 'anonymous', '');
?>
To Top