查詢

ftp_get_option()函式—用法及示例

「 獲取FTP連線的選項值 」


函式名稱: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連線。
補充糾錯
上一個函式: finfo_close()函式
下一個函式: ftp_get()函式
熱門PHP函式
分享連結