函式名稱:ftp_get_option()
函式描述:用於獲取FTP連線的選項值。
適用版本:PHP 7.2.0 及以上版本。
語法:ftp_get_option(resource $ftp_stream, int $option)
引數:
- $ftp_stream:FTP連線資源。
- $option:要獲取的選項值的常量。可用的選項常量有:FTP_AUTOSEEK、FTP_TIMEOUT_SEC、FTP_USEPASVADDRESS、FTP_USEEPSV、FTP_USESSL。
返回值:成功時返回選項值,失敗時返回 false。
示例:
// 建立FTP連線
$ftp_server = 'ftp.example.com';
$ftp_username = 'username';
$ftp_password = 'password';
$ftp_connection = ftp_connect($ftp_server);
if (!$ftp_connection) {
die("無法連線到FTP伺服器");
}
// 登入FTP伺服器
if (!ftp_login($ftp_connection, $ftp_username, $ftp_password)) {
die("FTP登入失敗");
}
// 獲取FTP連線的選項值
$option_value = ftp_get_option($ftp_connection, FTP_TIMEOUT_SEC);
if ($option_value !== false) {
echo "FTP連線的超時時間為:" . $option_value . "秒";
} else {
echo "無法獲取FTP連線的選項值";
}
// 關閉FTP連線
ftp_close($ftp_connection);
注意事項:
- 在使用 ftp_get_option() 函式之前,我們需要先透過 ftp_connect() 函式建立一個FTP連線,並透過 ftp_login() 函式登入FTP伺服器。
- 在示例中,我們透過 FTP_TIMEOUT_SEC 選項獲取FTP連線的超時時間。如果成功獲取到選項值,我們將其列印出來;否則,列印出錯誤資訊。
- 最後,我們使用 ftp_close() 函式關閉FTP連線。