2024 年 PHP 日本研討會

ftp_get_option

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

ftp_get_option擷取目前 FTP 連線的各種執行階段行為

說明

ftp_get_option(FTP\Connection $ftp, int $option): int|bool

此函式會從指定的 FTP 連線傳回所要求 option 的值。

參數

ftp

一個 FTP\Connection 實例。

option

目前支援以下選項

支援的執行階段 FTP 選項
FTP_TIMEOUT_SEC 傳回目前用於網路相關操作的逾時時間。
FTP_AUTOSEEK 如果此選項開啟,則傳回 true,否則傳回 false

傳回值

成功時傳回值,如果指定的 option 不支援,則傳回 false。在後一種情況下,也會拋出警告訊息。

更新日誌

版本 說明
8.1.0 ftp 參數現在需要一個 FTP\Connection 實例;以前需要一個 資源

範例

範例 #1 ftp_get_option() 範例

<?php
// 取得指定 FTP 連線的逾時時間
$timeout = ftp_get_option($ftp, FTP_TIMEOUT_SEC);
?>

參見

新增筆記

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

1
elamrani dot sv dot laza at gmail dot com
4 年前
請注意,您也可以使用此函式來取得 FTP_USEPASSIVEADDRESS 選項的值

<?php

$conn
= ftp_connect("host");
$login = ftp_login($conn, "user", "password");

var_dump(ftp_get_option($conn, FTP_USEPASVADDRESS)); // true (這是預設值)

ftp_set_option($conn, FTP_USEPASVADDRESS, false); // 變更值

var_dump(ftp_get_option($conn, FTP_USEPASVADDRESS)); // false

?>
To Top